문제

나는 전화하려고한다 웹 서비스(사용 nusoap), 내가 그것을 부를 때 잘 작동합니다. PHP 클라이언트. 메일 주소 목록을 반환합니다.

(웹에는 PHP/PHP 또는 PHP/ASP.NET 등에 관한 많은 예가 있습니다 ...)

하지만 이제 클래식 ASP 로이 웹 서비스를 호출 할 수 있기를 원합니다.

지금까지 아무것도 발견하지 못했습니다. 누구든지 Web Service Combo : PHP (Server)/ASP Classic (클라이언트)을 성공적으로 구현 한 사람이 있습니까? 아니면 어떻게하는지 알아? 대답이 예라면, 당신이 어떻게 그렇게했는지 듣고 싶습니다! 매우 감사합니다.

도움이 되었습니까?

해결책

당신은 그것을 다운로드 할 수 있습니다 Microsoft Soap은 3.0을 차지했습니다, 그러나 나는 내 경험에 따라 고통이기 때문에 권장하지 않습니다.

도 있습니다 CodeProject 의이 기사, 그러나 나는 그것을 사용하지 않으므로 권장 할 수 없습니다.

다른 팁

내 문제에 대한 해결책을 찾았습니다. 이 코드는 저를 위해 작동합니다

url = "http://dev_api/service.php"

SOAPParameters = ""
SOAPParameters = " <param1>text1</param1>"
SOAPParameters = SOAPParameters & " <param2>text2</param2>"
SOAPParameters = SOAPParameters & " <param3>text3</param3>"

SOAPRequest = "<?xml version='1.0' encoding='utf-8'?>"
SOAPRequest = SOAPRequest & "<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">"
SOAPRequest = SOAPRequest & " <soap:Body>"
SOAPRequest = SOAPRequest & " <search>"
SOAPRequest = SOAPRequest & SOAPParameters
SOAPRequest = SOAPRequest & " </search>"
SOAPRequest = SOAPRequest & " </soap:Body>"
SOAPRequest = SOAPRequest & " </soap:Envelope>"

Set xmlhttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "text/xml;charset=utf-8"
xmlhttp.setRequestHeader "Content-Length", LEN(SOAPRequest)
xmlhttp.setRequestHeader "SOAPAction", "http://dev_api/service.php" 
xmlhttp.Send (SOAPRequest)
Response.Write xmlhttp.responseXML.xml
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top