json 문자열을 REST 서비스에 게시하려고합니다. 다음 코드가 사용 중입니다.Firefox가 xhrPost의 Content-type 헤더를 사용하지 않습니다.
dojo.xhrPost({
url: REST_URL,
postData: jsonData,
handleAs: "json",
headers: {"Content-Type": "application/json"},
load: function(response, ioArgs) {
alert(response);
},
error: function(response, ioArgs) {
alert(response);
}
});
피들러를 사용하여 브라우저 (IE/Firefox)에서 보낸 요청을 차단합니다. IE에서 요청을 제출하면 fiddler는 "application/json"으로 설정된 Content-type 헤더를 표시합니다.
그러나 Firefox를 사용하여 동일한 요청을 제출하면 요청 헤더에 Content-Type 헤더가 표시되지 않습니다 (Firefox에서는 추가하지 않음). 내 서버가 content-type이 'application/json'인지 확인하도록 설정됩니다. 따라서 요청은 서버에 의해 거부됩니다.
질문 :
- 무엇 내가 가장 중요하게
- 그리고 파이어 폭스 에서이 작품을 만들기 위해 지금해야합니까, 왜 나던 파이어 폭스는 요청 헤더에 콘텐츠 형식의 헤더를 추가? 환경 세부 사항 : OS : Win7에 32 비트 브라우저 : IE8/9 & 파이어 폭스 (11)
이 일반적으로 작동합니다. 문제가있는 실제 페이지로 연결할 수 있습니까? –
내부 개발 활동입니다. 다른 곳에서 동일한 코드를 재현하고 코드를 공유하려고합니다. 감사. –