WebサービスとKSoapライブラリにはほとんど問題がありません。質問する前にこのトピックを検索しましたが、何も見つかりませんでした。
ここに質問があります: http://www.anyting.com/bulkService.wsdl のようなURLがありますが、それに関するドキュメントがありません。 METHOD NAMEおよび[〜#〜] namespace [〜#〜]wsdlファイルを調べるパラメータ。例:http://www.webservicex.net/isbn.asmx?WSDL
可能であれば、リクエストを送信するためのメソッドパラメータはどこにありますか?.
私はAndroid Projectで作業しているので、METHOD NAMEとNAMESPACEが必要なものとしてKSoap2を使用しています。
小さな質問:myservice.wsdlurl is samemyservice.asmx?WSDL
ご協力ありがとうございました..
#1を編集:私は多くの時間を費やし、そのような適切なパラメーターを得た:
METHOD_NAME:Webサービスには複数のメソッドがあります。 Webサービスに関するドキュメントが見つからない場合は、wsdlでメソッド名を検索できます。 Webサービスの拡張子が.asmxの場合、wsdlは../services/service.asmx?wsdlのようになります。 wsdlファイルを開き、「操作名」を検索します。このパラメーターはメソッドです。使用する場合は何を選択します。
NAMESPACE:wsdlを開き、「targetNamespace」を検索します。このパラメーターは、NAMESPACEパラメーターです。
SOAP_ACTION:このパラメーターは、メソッド名と名前空間で構成されます。 String SOAP_ACTION = NAMESPACE + METHOD_NAME;のように使用します。
はい、見つけることができます。 here に移動して、表示するパラメーターのメソッドをクリックします。この例では
GetISBNInformationはそれをクリックするメソッドであり、SOAP_ACTIONとパラメーターを取得します。 KSOAPを使用してリクエストを送信するために知っておく必要があるすべて。乾杯。
これは役立つはずです(php):
$client = new SoapClient("http://my_exposed_url?wsdl");
var_dump($client->__getFunctions());
var_dump($client->__getTypes());