Es ist ein normaler SOAP-Webdienst. SSH hat hier nichts zu tun. Ich habe es gerade mit genanntlocken (Einzeiler):
$ curl -X POST -H "Content-Type: text/xml" \
-H 'SOAPAction: "http://api.eyeblaster.com/IAuthenticationService/ClientLogin"' \
--data-binary @request.xml \
https://sandbox.mediamind.com/Eyeblaster.MediaMind.API/V2/AuthenticationService.svc
Wobei die request.xml
Datei den folgenden Inhalt hat:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.eyeblaster.com/">
<soapenv:Header/>
<soapenv:Body>
<api:ClientLogin>
<api:username>user</api:username>
<api:password>password</api:password>
<api:applicationKey>key</api:applicationKey>
</api:ClientLogin>
</soapenv:Body>
</soapenv:Envelope>
Ich bekomme diese schönen 500:
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode>s:Security.Authentication.UserPassIncorrect</faultcode>
<faultstring xml:lang="en-US">The username, password or application key is incorrect.</faultstring>
</s:Fault>
</s:Body>
</s:Envelope>
Hast du es versucht soapui?
Weiterlesen
In der Linux-Befehlszeile können Sie einfach Folgendes ausführen:
quelle
Verwenden von CURL:
CURL-Anfrage:
Ich benutze dies, um die Antwort zu überprüfen:
quelle
Hier ist ein weiteres Beispiel für eine CURL-SOAP- Anforderung ( WSDL ) für Bank- Swift-Codes
Anfrage
Antwort
quelle
Der obige Befehl war hilfreich für mich
Beispiel
Mehr Info
quelle
Für Windows:
Speichern Sie Folgendes als MSFT.vbs:
Führen Sie dann an einer Eingabeaufforderung Folgendes aus:
Referenz: http://blogs.msdn.com/b/bgroth/archive/2004/10/21/246155.aspx
quelle
Für Windows fand ich das funktionierend:
Referenz: CodeProject
quelle
Für Windows-Benutzer, die nach einer PowerShell-Alternative suchen, hier (mit POST). Ich habe es zur besseren Lesbarkeit in mehrere Zeilen aufgeteilt.
quelle