2012-02-09 2 views
2

요청 결과에 따라 200 또는 201로 응답하는 일부 REST 웹 서비스가있는 앱을 설정 중입니다.CORS 요청에서 응답 상태 201이 허용되지 않습니다.

다른 한편으로는, 나는이 webservices를 사용해야하는 자바 스크립트 웹 응용 프로그램을 개발하고 있습니다. 그래서 CORS를 서버 측에서 다루고 있습니다. nginx는 응답에 적절한 헤더를 추가합니다.

제가 말할 수있는 문제는 서비스가 201로 응답 할 때 cors 헤더가 클라이언트에 도달하지 않는다는 것입니다. 첫 번째 생각은 브라우저에 대한 문제/제한 사항 이었지만, nginx가 201 상태 코드가있는 모든 응답에서 cors 헤더를 추가하지 않는다는 것을 깨달았습니다.

내가 사용하고있어의 nginx 설정이 https://github.com/UPCnet/maxserver/blob/master/production/nginx.conf

단서에서 사용할 수 있습니까? 기타 정보/세부 정보가 필요한지 물어보십시오.

고마워요!

+0

을 가진 응답에 사용자 지정 헤더를 추가 할 수 있습니다 이미 해결되었습니다 ... nginx 지시문 add_headers는 상태 코드의 짧은 목록에 대해서만 작동합니다. 201은 포함되어 있지 않습니다 .. headers_module을 추가하고 대신 사용하면 201 상태의 응답에 사용자 정의 헤더를 추가 할 수 있습니다 – SuNbiT

답변

1

의 nginx 지시문 add_headers는이에없는있는 201 상태 코드의 짧은 목록을 위해 일 ..

headers_module를 추가하는 대신 그것을 사용, 201 개 상태

관련 문제