Problem: Ich erhalte die folgende Fehlerausgabe von If Err.Number <> 0 Then
check;MSXML ServerXMLHTTP- Aufruf des Webdienstes
Err.Number :-1072954818
Err.Source :msxml6.dll
Err.Source :This method cannot be called until the open method has been called.
Code:
dim objHttpRequest
dim gw_menu_request
dim HTTPMethod
HTTPMethod="POST"
Set objHttpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
gw_menu_request = "http://test.com?q=headerexpose/expose_headers/expose_json"
objHttpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHttpRequest.setRequestHeader "Content-Length", 0
objHttpRequest.open HTTPMethod, gw_menu_request, false
Response.write(objHttpRequest.ResponseXML)
If Err.Number <> 0 Then
Response.Write "Err.Number :" & Err.Number & "<br/>"
Response.Write "Err.Source :" & Err.Source & "<br/>"
Response.Write "Err.Source :" & Err.Description & "<br/>"
Response.Write "Err.File :" & Err.File & "<br/>"
End If
Was bin ich hier?
Sie wollen 'Response.write (objHttpRequest.ResponseXML.xml)' – Lankymart
Nein, das funktioniert auch nicht, ich versuche sogar mit ResponseText. nichts funktioniert – Ramakrishnan
Zu schnell, das war ein Problem, das wichtigste ist die Reihenfolge, die Sie aufrufen, öffnen() ', habe ich [eine Antwort] (http://stackoverflow.com/a/37186423/692942), die erklärt es weiter. – Lankymart