Hallo,
Ich versuche die Funktion "changeIProuting" über einen API call auszuführen.
Dazu habe ich folgende XML Datei angelegt:
Code
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:end="http://enduser.service.web.vcp.netcup.de/">
<soapenv:Header/>
<soapenv:Body>
<tns:changeIPRouting>
<loginName>XXX</loginName>
<password>XXX</password>
<routedIP>XXX</routedIP>
<routedMask>XX</routedMask>
<destinationVserverName>vX</destionationVserverName>
<destinationInterfaceMAC>XX:XX:XX:XX:XX:XX</destinationInterfaceMAC>
</tns:changeIPRouting>
</soapenv:Body>
Alles anzeigen
Den API Call führe ich über die Kommandozeile mit folgendem Befehl aus:
Code
$ curl -v -H "< Content-Type: text/xml;charset=UTF-8" -H "SOAPAction:" -d /var/lib/pacemaker/ip_routing_request.xml -X POST https://www.vservercontrolpanel.de/VCP/WSAdmin?wsdl
Ich habe WebService in SCP aktiviert und auch das Passwort generiert.
Wenn ich nun aber diesen Call ausführe bekomme ich folgende Ausgabe:
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at scp.netcup.net Port 443</address>
</body></html>
Leider habe ich bisher meinen Fehler nicht gesehen und bin daher über jede Hilfe dankbar.
Viele Grüße