2014-06-18 5 views
2

maintenance mode on Heroku을 사용하고 싶습니다.Heroku API의 유지 관리 모드를 구현하는 방법

그러나 API의 경우 유지 관리 모드가 작동하지 않는 것 같습니다. 'Access-Control-Allow-Origin'헤더가 없기 때문에 내 API 호출이 트랙에서 중지됩니다. 따라서 API가 유지 관리 모드에 있는지 또는 응답하지 않는지를 알 수있는 방법이 없습니다.

앱이 API 인 경우 Heroku 유지 관리 모드를 사용할 수 있습니까?

+0

를 참조하십시오. 나는 당신의 질문을 완전히 이해하고 있는지 확신하지 못합니다. –

+0

HTML 응용 프로그램에 직접 액세스 할 때 유지 관리 모드가 HTML 페이지를 제공합니다. API 클라이언트에서 JSON 요청과 유사한 작업을 수행 할 수 없습니까? 503을 수신하는 대신 클라이언트가 오류를 수신합니다. – Matt

+0

예, JSON 패킷을 반환 할 수있는 사용자 정의 유지 관리 페이지 (https://devcenter.heroku.com/articles/error-codes#h17-poorly-formatted-http-response)를 사용할 수 있습니다. –

답변

1

현재 불행히도 아닙니다. 사용자 정의 유지 관리 페이지를 설정하면 Heroku가 제공하는 HTML 페이지에서 iframe으로 포함됩니다. 확인한 것처럼 CORS 헤더가 설정되지 않아 API 클라이언트가 페이지를 가져 오지 않습니다. 응용 프로그램은 모든 웹 요청을받을 수 없습니다의 유지 관리 모드에있는 경우

Is there a way to have a Heroku error/maintenance url served directly without the iframe