2017-03-31 22 views
0

私はSOAPサービスの初心者です。私は、SOAPサービスを作成すると、そのサービスについて考えていないPOSTかが我々はRESTサービスを作成するとき、我々はサービスがPOSTまたはをGETであることを初期化する .ButをGET です。GETメソッドを使用してSOAPサービスを作成する方法

私は石鹸のウェブservice.Hereが

@WebService(targetNamespace = "http://service.test.hameedia.com/", portName = "HameediaTestServicePort", serviceName = "HameediaTestServiceService") 

public class SoapServiceTest{ 

    public String details(String name){ 
     //some thing in here 
    } 
} 

しかし、私のコードで作成され、ここで私たちは、これがPOSTまたはで初期化されませんでした、これはmethod.My POSTある .ButコンソールショーをGET質問は

SOAP WebサービスのデフォルトのメソッドタイプPOSTです

た場合は、それは私がthisからいくつかのアイデアを得る.But、私は私のquestion.Ifと明確ではないよ方法

をGETしませ

で石鹸のWebサービスを作成する方法ですあなたはこのことについて何か考えてもらってください。

+0

により、それが唯一のPOSTであるコンテンツの性質や複雑さに。 GETでは、SOAPには適していないURLのみをエンコードできます。したがって、単純な呼び出し(SOAPに存在しますか?)のためには動作させることができるかもしれませんが、一般的にうまく動作しません。 –

+0

ありがとうございましたM.Deinum – Dev4World

答えて

1

SOAPは、Simple Object Access Protocolの頭字語です。これは、コンピュータ間で情報を交換するためのXMLベースのメッセージングプロトコルです。 SOAPはXML仕様のアプリケーションです。

SOAPはHTTPおよびHTTPメソッドに依存しないため、SOAPはXMLメッセージング用にHTTPを拡張できます。

HTTP経由でSOAP Webサービスを呼び出すことができ、SOAP要求の複雑な性質のためにPOSTメソッドのみを使用する必要があります。

参考:https://www.tutorialspoint.com/soap/what_is_soap.htm

+0

ありがとうAvinash。その複雑な性質は何ですか?アイデアや参考資料はありますか? – Dev4World

+0

Googleを検索してSOAPを理解してください。 SOAPはRest APIと直接比較できません。あなたは私が何について話しているのかを自動的に理解します。 – Avinash

+0

ありがとうございます。最後に、this.https://www.ibm.com/developerworks/library/x-tipgetr/を使用して、そのことについていくつか考えました。 – Dev4World

関連する問題