これについての助けをいただければ幸いです。私はここ数日間それに取り組んできました。
以下は、これまでに取得したコードです。残念ながら、実行すると HTTP 415 エラーが発生します。コンテンツ タイプが 'text/xml; であるため、メッセージを処理できません。charset=UTF-8' は、予期されたタイプ 'application/soap+xml;' ではありませんでした。charset=utf-8' .
application/soap+xml の content-type を送信する必要があります。これは、Web サービスで許可されている唯一のタイプであるためです。従来の ASP で実行する必要があります。
「send」行を「objRequest.send objXMLDoc.XML」に変更しようとしましたが、これによりHTTP 400 Bad Requestエラーが発生します。
strXmlToSend = "<some valid xml>"
webserviceurl = "http://webservice.com"
webserviceSOAPActionNameSpace = "avalidnamespace"
Set objRequest = Server.createobject("MSXML2.XMLHTTP.3.0")
objRequest.open "POST", webserviceurl, False
objRequest.setRequestHeader "Content-Type", "application/soap+xml"
objRequest.setRequestHeader "CharSet", "utf-8"
objRequest.setRequestHeader "action", webserviceSOAPActionNameSpace & "GetEstimate"
objRequest.setRequestHeader "SOAPAction", webserviceSOAPActionNameSpace & "GetEstimate"
Set objXMLDoc = Server.createobject("MSXML2.DOMDocument.3.0")
objXMLDoc.loadXml strXmlToSend
objRequest.send objXMLDoc
set objXMLDoc = nothing