여기에이 질문을 게시하기 전에 광범위하게 웹을 조사 했으므로 유용한 정보를 찾을 수 없습니다. 텍스트의 벽에 미리 죄송합니다. Classic ASP에서 ssl .net 웹 서비스를 사용합니다.
은 내가 asp.net 웹 사이트 (4.0)나는 다음과 같이 웹 서비스가 소비하는 방식에서 웹 서비스 메서드를 호출 할 필요가있는 고전적인 ASP 웹 사이트 (WCF하지를하지만, ASMX 페이지)가 :
나는 고전적인 ASP에서 웹 서비스를 사용하는데 도움이되는 webserviceclass.asp를 가지고있다. webserviceclass.asp의
코드 ->https://docs.google.com/file/d/0B1Wr1Kw74xy3ZkducEtiTWNtWDA/edit?usp=sharing
는 그런 방법을 소비하는 클래스를 호출.
이 완벽하게 www.myurl.com가 암호화되어 있지 않은 경우 작동Dim strWebServiceResult
Dim ws
Set ws = new webservice
ws.url = "http://www.myurl.com/mywebservice.asmx"
ws.method = "HelloWorld"
ws.parameters.Add "Parameter1", "Test1"
ws.parameters.Add "Parameter2", "Test2"
ws.Execute
strWebServiceResult = ws.response
는 strWebServiceResult하지만 난 정말 (암호화 할 수있는 사용자와 www.myurl.com 사이를 이동 데이터를 필요 mywebservice.asmx에 의해 반환 된 XML을 보유하고 mywebservice.asmx는 웹 서비스에 인증하는 로그인과 암호에 대한 매개 변수가 있습니다) 그래서 나는의 SSL 인증서를 구입하고 난에 클래스의 URL을 설정할 때 https://www.myurl.com
그래서되고 www.myurl.com 웹 사이트에 할당 : ws.url = "https://www.myurl.com/mywebservice.asmx"
그것이 변경되는 유일한 방법인데,이 메서드는 더 이상 호출되지 않습니다. mywebservice.aspx의 pageinit 및 pageload에 로그온했으며 호출되지도 않았습니다.
긴 텍스트에 대해 유감스럽게 생각하며 누군가 나를 도울 수 있기를 바랍니다. 나는 jquery 나 json에 대한 경험이 없으며이 문제를 해결하기 위해 그렇게하지 않을 것입니다. 그러나 그것이 유일한 방법이라면 저를 도울만한 충분한 정보가 있다면 시도해 볼 수 있습니다. 가능한 경우 내 현재 코드. 그것은이 SO 질문에서 미리
답장을 보내 주셔서 감사합니다. 내가 본 바로는 매우 흥분하고 그것을 곧바로 시도했습니다. "xmlhttp = CreateObject ("Microsoft.XMLHTTP ")"를 "Set xmlhttp = CreateObject ("MSXML2.ServerXMLHTTP ")"로 설정하고 "xmlhttp.setRequestHeader"SOAPAction ", SOAP_NS +"/ "이 줄을 추가했습니다. & SOAP_FUNCTION "그리고이 줄"xmlhttp.setOption (2) = 13056 "을 내 수업에 추가하고 다시 시도해 보았습니다. 여전히 동일한 동작, 오류 또는 아무것도, 웹 서비스는 단순히 호출하지 않습니다. – TsetsE
내 마지막 코멘트가 변경된 경우에도 https를 http로 제거하면 작동합니다. 즉 이전 코드처럼 새로운 코드도 작동합니다. 그러나 아무것도 https와 함께 작동하지 않습니다. – TsetsE