Web サービス用に生成されたプロキシ クラスについて質問があります。基本的に、私は自分のソリューションに Web サービス参照を追加しようとしましたが、検出ファイルが見つからないためにできませんでした。そのため、インターネットで多くの人が言ったように、WSDL を使用してプロキシ クラスを生成し、それをインスタンス化し、これを使って。
基本的に私は素敵なプロキシクラスを手に入れましたが、それをどのように使用するのですか?
wsdl ファイルを見ると、たとえば次のようになります。
<wsdl:service name="AuthenticationService">
<wsdl:documentation>Provides simple authentication capability.</wsdl:documentation>
<wsdl:port binding="auth:AuthenticationServiceSoapBinding" name="AuthenticationService">
<wsdlsoap:address location="http://localhost:8080/alfresco/api/AuthenticationService" />
</wsdl:port>
</wsdl:service>
リクエストされたWebサーバーのlocalhostなどにリダイレクトします...
しかし、私のクラスでは、これを「localhost」URLのコンストラクターとして使用していますが、Webサービスは他のサーバーで実行されているため、接続できないのは正常です。
public AuthenticationService() {
this.Url = "http://localhost:8080/alfresco/api/AuthenticationService";
}
しかし、どうすれば今これを正しく使用できますか?
この URL を wsdl ファイルの元の URL に設定する必要がありますか? そのようなもの:http://internetserver:8080/alfresco/api/AuthenticationService.wsdl
?それを行うとwsdlファイルが返されますが、結果は返されず、エラーが発生します。他の何かを試してみると、結果として404が返されます....
それについて何か考えはありますか?