次のリンクに Web サービスがあります: http://abc.com/asmx
次のコードを使用して、webservice getcustomers にリクエストを送信しました。
<%
DIM PostData, strStatus, strRetVal, postUrl
PostData = _
"<?xml version=""1.0"" encoding=""utf-8""?>" &_
"<soap:Envelope xmlns:env=""http://www.w3.org/2001/XMLSchema-instance"" &_
"xmlns:xsd='http://www.w3.org/2001/XMLSchema'" &_
"xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">" &_
"<soap:Body>" &_
" <getCustomer xmlns=""http://3dcart.com/"">" &_
"<storeUrl>www.abc.stores.com/</storeUrl>" &_
"<userKey>sdfsf</userKey>" &_
"<batchSize>1</batchSize>" &_
"<startNum>1</startNum>" &_
"<customersFilter>firstname=John</customersFilter>"&_
"<callBackURL></callBackURL>"&_
"</getCustomer>"&_
"</soap:Body>" &_
"</soap:Envelope>"
response.write("req=" & Server.HTMLEncode(PostData) & "<br/>len=" & len(PostData))
postUrl = "http://abc.com/cart.asmx?op=getCustomer"
Set xmlHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlHTTP.open "POST", postUrl, false
xmlHTTP.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
'xmlHTTP.setRequestHeader "SOAPAction", "http://AvailReceive/AvailRq"
xmlHTTP.send PostData
strStatus = xmlHTTP.Status
strRetval = xmlHTTP.responseText
set xmlHTTP = nothing
response.write("<br/>")
response.write("status=" & strStatus & "<br/>resp=" & strRetval)
%>
しかし、エラーが発生しています: resp=soap:ReceiverServer はリクエストを処理できませんでした。---> 「http」は予期しないトークンです。空白を期待しています。1 行目、163 桁目。
このエラーが発生する理由を教えてください。解決策は何ですか。