0
JQuery/Ajax를 사용하여 SSL로 실행하려는 ASP 응용 프로그램이 있는데이 메소드를 작성한다고 생각했습니다. 같은 서버에서 호스팅되는. NET에서 호출됩니다. 어떻게 설정해야합니까? SSL 도메인 내에 있어야합니까?같은 서버에있는 asp https : // 사이트의 aspx 웹 서비스/페이지를 호출하십시오.
JQuery/Ajax를 사용하여 SSL로 실행하려는 ASP 응용 프로그램이 있는데이 메소드를 작성한다고 생각했습니다. 같은 서버에서 호스팅되는. NET에서 호출됩니다. 어떻게 설정해야합니까? SSL 도메인 내에 있어야합니까?같은 서버에있는 asp https : // 사이트의 aspx 웹 서비스/페이지를 호출하십시오.
여기는 example입니다. 를 호출 한 후 [ScriptService]
속성을 가진 웹 서비스를 장식하고 :
$.ajax({
type: 'POST',
url: '/WebserviceName.asmx/MethodName',
data: JSON.stringify({
Parameter1: 'foo',
Parameter2: 'bar'
}),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(json) {
// TODO: do something with the result
}
});
당신은 PageMethods와 함께 ASPX 페이지와 동일한 기능을 수행 할 수 있습니다.
유일한 요구 사항은 클라이언트가 동일한 도메인에서 호스팅되며 same origin policy을 위반하지 않는 것입니다. 예를 들어 .NET 페이지가 HTTPS에서 호스팅되고 클라이언트 페이지가 HTTP에서 호스팅되는 경우 AJAX 요청을 보낼 수 없습니다 (이는 동일한 출처 정책 위반으로 간주됩니다).
하지만 고전적인 ASP 응용 프로그램과 동일한 도메인 공간에 .net 응용 프로그램을 설정할 수 있습니까? 구성이 약간 어색 해요. 우리는 mysite.domain.com에 사이트가있는 서버를 가지고 있으며 SSL 아래있는 고전적인 ASP 응용 프로그램을 가리 킵니다. .NET 응용 프로그램을 어디에두면 동일한 영역에 배치 할 수 있습니까? – Caveatrob
@Caveatrob, StackOverflow는 프로그래밍 관련 Q & A입니다. 서버 구성 질문은 http://serverfault.com에 더 적합합니다. –
그것에 대해 궁금합니다. 이 같은 서버 구성이 필요한 프로그래밍 문제에 대해 serverfault 사람들이 알 수있는 기회는 무엇입니까? 제 경험에있는 대부분의 사람들은 항상 개발자였습니다. 나는 정교한 것을 요구하지 않고있다. 단지 기본적인 팁이다. – Caveatrob