0
WCF Rest 기반 서비스를 사용하여 일부 데이터를 가져 오려고합니다.IE를 제외한 브라우저에서 XMLHTTPRequest가 작동하지 않습니다.
이것은 내 코드입니다.
jQuery.support.cors = true;
$.ajax({
url: http://localhost:2545/Service/GetData,
data: JSON.stringify(temp),
beforeSend: function (xhr) { xhr.setRequestHeader("Access-Control-Allow-Origin", "*"); },
type: "POST",
contentType: "application/json charset=utf-8",
dataType: "Json",
crossdomain: true,
success: function (result) { ProximitySucceeded(result) },
error: function (result) { debugger; ServiceFailed(result) }
});
내 웹 사이트 http://localhost:1600에서 실행되는 서비스는 http://localhost:2545에 있습니다.
IE에서 잘 작동합니다. 하지만이 오류를 반환하는 chrome/firefox/safari에 "Origin http://localhost:1600은 출입 통제 허용 원점에서 허용되지 않습니다."
IE 이외의 브라우저에서 서비스에 액세스하지 못하도록 도와주세요.
감사합니다. Mohit.
** 요청 ** 헤더로 '액세스 제어 허용 원점'을 사용하려는 이유가 무엇입니까? – Quentin
동의 함, 액세스 제어 허용 - 원본은 요청에 설정해야하는 것이 아니며 응답시 서버가 설정해야합니다. localhost에서 localhost로 요청을하기 때문에 Wireshark를 사용하여 실제 HTTP 요청을 추적 할 수 있습니까? – monsur