일부 도메인 간 아약스 요청을 처리하고 있습니다. XDomainRequest를 사용하여 IE8 및 IE9에서 요청을 보냅니다. 현재 Get 요청에는 잘 작동하지만 Post 요청에는 적합하지 않습니다. 요청을 캡처하는 피들을 사용할 때 게시물 요청에 Content-Type 헤더가 없다는 것을 알게되었습니다. 누구든지이 사실을 알고 있습니까?XDomainRequest에 POST 요청을 보낼 때 콘텐츠 유형이 없습니다.
4
A
답변
3
불행히도, 그들은 망쳐 놓은 것처럼 보입니다. 나는 똑같은 문제를 겪고있다.
this에 따르면 Content-Type 헤더를 설정할 방법이 없으며 나 자신을 찾지 못했습니다. 나중에 버그 수정을 통해 실제로 만들어 졌음을 알 수 있습니다. CORS를 사용하는 올바른 XMLHttpRequest 객체에 대한 IE10에서는 XDomainRequest가 더 이상 사용되지 않으므로 수정 사항이있을 것입니다.
문제를 해결 한 방법을 찾았다면 게시하여 전 세계에 알리십시오. 이로 인해 Amazon S3 POST를 사용하여 아바타를 업로드하지 못하게되었습니다.
내게 궁금한 점은 [Microsoft 주] (http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx) " text/plain은 요청의 Content-Type 헤더에 대해 지원됩니다. " 하지만 실제로 작동하는 방식은 아닙니다. 대신 단순히 Content-Type 헤더가 전혀 없습니다. 이 게시물에 대한 의견에 언급 된 내용을 볼 수 있습니다. 내 상황에서는 콘텐츠 유형 헤더가없는 요청을 거부하는 API를 사용하고 있기 때문에 실제로 중요합니다. – Josh