Ich habe einige Web-Service-Anrufe in Soapui. Ich möchte sie in ein Skript schreiben, damit ich sie als Monitoranrufe erstellen kann. Nicht sicher, was die beste Option wäre, um fortzufahren. Denken Sie daran, ps-Skript zu schreiben, um diese Aufrufe zu machen und verwenden Sie Skript, um als Monitor urn. Bitte beraten Sie, wenn Sie einen besseren Vorschlag haben. Schätze deine Hilfe! - Samwie SoapUi Anfrage in Powershell machen, die Header Cookie benötigt?
Antwort
Nun können Sie eine SOAP-Anforderung wie folgt senden:
$soap = @"
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<Geocode xmlns="http://dev.virtualearth.net/webservices/v1/geocode/contracts">
<request xmlns:a="http://dev.virtualearth.net/webservices/v1/geocode" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Credentials xmlns="http://dev.virtualearth.net/webservices/v1/common">
<ApplicationId>ThisIsMySecret</ApplicationId>
<Token i:nil="true" />
</Credentials>
<Culture xmlns="http://dev.virtualearth.net/webservices/v1/common" i:nil="true" />
<ExecutionOptions xmlns="http://dev.virtualearth.net/webservices/v1/common" i:nil="true" />
<UserProfile xmlns="http://dev.virtualearth.net/webservices/v1/common" i:nil="true" />
<a:Address xmlns:b="http://dev.virtualearth.net/webservices/v1/common">
<b:AddressLine>1747 Reynolds St NW</b:AddressLine>
<b:AdminDistrict>TN</b:AdminDistrict>
<b:CountryRegion i:nil="true" />
<b:District i:nil="true" />
<b:FormattedAddress i:nil="true" />
<b:Locality>Knoxville</b:Locality>
<b:PostalCode>37921</b:PostalCode>
<b:PostalTown i:nil="true" />
</a:Address>
<a:Options i:nil="true" />
<a:Query i:nil="true" />
</request>
</Geocode>
</s:Body>
</s:Envelope>
"@
$headers = @{
'Content-Type' = 'text/xml; charset=utf-8';
'SOAPAction' = 'http://dev.virtualearth.net/webservices/v1/geocode/contracts/IGeocodeService/Geocode'
}
Invoke-WebRequest `
-Uri http://dev.virtualearth.net/webservices/v1/geocodeservice/GeocodeService.svc `
-Body $soap `
-Method Post `
-Headers $headers
Wenn Sie ein Cookie hinzufügen möchten, können Sie nur die Zeichenfolge $headers
hinzufügen:
$headers = @{
'Content-Type' = 'text/xml; charset=utf-8';
'SOAPAction' = 'http://dev.virtualearth.net/webservices/v1/geocode/contracts/IGeocodeService/Geocode';
'Cookie' = 'YouCookieGoesHere'
}
Danke! Ich habe das versucht und diesen Fehler bekommen: + Invoke-WebRequest ' + ~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Invoke-WebRequest], ArgumentException + FullyQualifiedErrorId: System.ArgumentException, Microsoft.PowerShell.Commands.InvokeWebRequestCommand –
Welche Version von PowerShell verwenden Sie? –
PowerShell Version 3.0 –
- 1. Convert SoapUI Anfrage in CFHTTP
- 2. Mehrere 'Cookie' Header in einer node.js Anfrage
- 3. wie Header für Soap-Anfrage in Soapui übertragen?
- 4. iPhone Machen Sie POST-Anfrage, behandeln Cookie
- 5. Cookie-Header-Wert bei jeder Anfrage in Django ändern
- 6. Zugriff nicht möglich Set-Cookie-Antwort Header und/oder Cookie-Anfrage Header
- 7. Sind mehrere Cookie-Header in einer HTTP-Anfrage erlaubt?
- 8. SoapUI roh Anfrage nicht angezeigt JSON Körper
- 9. Subdomain-Cookie gesendet in Anfrage Cookie-Header, aber nicht in IE JavaScript document.cookie
- 10. SOAPUI 5.2.1: SQLServer Ausnahme in JDBC Anfrage
- 11. Kein Set-Cookie-Header auf JSON-API-Anfrage zurückgegeben
- 12. Fügen Sie Cookie-Feld zum Header der Post-Anfrage
- 13. Setzen Sie einen Cookie für die Anfrage in CasperJS
- 14. Getting "Set-Cookie" Header
- 15. Wie man SoapUI json Anfrage mit deutschen Umlauten arbeiten lassen?
- 16. Set-Cookie-Header nicht setzen Cookie in Chrome
- 17. Wie ändern Sie die Header einer Anfrage?
- 18. SoapUI - Hinzufügen von Anhang in Put-Anfrage Körper
- 19. WReq hinzufügen abritrary cookie auf die Anfrage
- 20. Wie setze ich einen Cookie (Header) mit XMLHttpRequest in JavaScript?
- 21. Akka-http illegale Anfrage-Header
- 22. Glide - Header zur Anfrage hinzufügen
- 23. Wie kann eine AJAX-Anfrage einen Cookie setzen, der vom Antwort-Header in JavaScript kommt?
- 24. Bash oder Powershell Skripthilfe benötigt
- 25. jQuery AJAX Antwort Set Cookie Header
- 26. Making HTTP-Anfrage mit Powershell
- 27. Kein Cookie im HTTP-Header
- 28. Wie konvertiert man aus der 'set-cookie' Header-Antwort, um 'cookie' Header im Spray zu beantragen?
- 29. Cookie auf Client-Anfrage OkHttp
- 30. Machen Sie eine HTTP-Anfrage von einem Browser, ohne irgendwelche Cookies in den Anfrage-Headern
Es ist nicht wirklich klar zu mir, was Sie fragen, aber Sie können 'Invoke-WebRequest' zu, gut ... aufrufen Web-Anfragen. Sie sollten in der Lage sein, das mit WCF zu arbeiten (ich nehme an, es ist ein WCF-Dienst, da Sie SoapUI verwenden). –
Haben Sie ein funktionierendes Beispiel dafür? Ich habe versucht, dieses Cmdlet zu verwenden - hat nicht funktioniert. Wenn ich die Anfrage von Soapui mache, braucht es einen Header für Cookie. Wenn Sie ein Beispiel geben können, das Ihnen hilft, die Schritte zu befolgen. Vielen Dank! –