22

Web サービスと KSoap ライブラリにはほとんど問題がありません。質問する前にこのトピックを検索しましたが、何も見つかりませんでした。

ここに質問があります: http://www.anyting.com/bulkService.wsdlのような URLがありますが、それに関するドキュメントはありません。wsdl ファイルを調べるだけで、 METHOD NAMEおよびNAMESPACEパラメータを特定できますか。例: http://www.webservicex.net/isbn.asmx?WSDL

可能であれば、リクエストを送信するためのメソッドパラメーターはどこにありますか?

私は Android プロジェクトに取り組んでいるので、メソッド名と名前空間が必要な KSoap2 を使用しています。

ちょっとした質問: myservice.wsdl url は myservice.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; のように使用します。

    • URL : wsdl の「service」要素を検索します。この要素には、「wsdlsoap:address location =」が含まれます。このアドレスは、Web サービスの URL です。
4

2 に答える 2

11

これは役立つはずです(php):

$client = new SoapClient("http://my_exposed_url?wsdl");
var_dump($client->__getFunctions());    
var_dump($client->__getTypes());
于 2016-12-15T15:31:03.787 に答える
2

はい、あなたはそれを見つけることができます。ここに移動して、表示したいパラメーターのメソッドをクリックします。この例では

GetISBNInformation は、それをクリックするメソッドであり、SOAP_ACTION とパラメーターを取得します。KSOAP を使用してリクエストを送信するために知っておく必要があるすべて。乾杯。

于 2012-07-05T06:51:27.863 に答える