SOAP-web-service, ohne WSDL an das Ende der URL

Ich habe einen web service bereitgestellt Steg. Ich benutze die SOAP-UI zu nennen, über einen link wie http://ip:port/DefaultRequestListener?workflow=WsdlCPF&soapAction=Import und es funktioniert.
Ich habe immer gearbeitet, mit dem service hatte ?wsdl an das Ende der url, aber jetzt bin ich verwirrt.
Warum gibt es keine ?wsdl an das Ende der url?

Die url sieht ziemlich seltsam für einen web-service. Hinzufügen der wsdl parameter, um die Endpunkt-url, erzählt der zugrunde liegenden soap-Implementierung zu generieren, die den Inhalt der bereitgestellten wsdl. In der Regel im ws url es gibt nur einen parameter, das ist, warum wir hinzufügen ?wsdl. SoapUI benötigt man entweder eine url zurückgibt, die den Inhalt einer wsdl-Datei (das ist die url+?wsdl) oder eine wsdl-Datei gespeichert in Festplatte zum Beispiel. Haben Sie mehr info:
- Welche Bibliothek hast du zum erstellen der ws? - Was sehen Sie, wenn Sie gehen, um http://ip:port/DefaultRequestListener?workflow=WsdlCPF&soapAction=Import im browser? - Und wenn Sie gehen, um http://ip:port/DefaultRequestListener?workflow=WsdlCPF&soapAction=Import?wsdl?
David, danke für die Antwort. Ich wusste nicht, erstellen Sie dieses ws. Im brouwser wia-link sehe ich: HTTP ERROR: 400 Problem accessing /DefaultRequestListener. Reason: Error executing the request Powered by Jetty:// - Und wenn ich hinzufügen ?wsdl-ich sehe: 1 Processflow error occured. Please check programm Logs!
Ich machte einen Fehler in der letzten Frage beim schreiben der url. Ich wollte überprüfen, wenn Sie können finden Sie in der wsdl im browser. Ich meinte gehen Sie zu: http://ip:port/DefaultRequestListener?workflow=WsdlCPF&soapAction=Import&wsdl Hinweis, ich habe die letzten ? durch eine &.
Auch in der SOAP-UI Antwort, die ich finden Sie unter:Content-Type: text/html. Aber wenn es Seife ws ich sollte sehen, ` text/xml`. Richtig?

InformationsquelleAutor May12 | 2015-11-13

Schreibe einen Kommentar