問題タブ [webservice-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Webサービスでのクライアント切断の検出
ApacheCXFWebサービススタックを使用しています。操作が完了する前にクライアントがタイムアウトしたりサーバーから切断したりすると、サーバーは操作が完了するまで操作を実行し続けます。クライアントが切断したことをサーバーに検出させ、それに応じて処理させたいと思います。
クライアントがApacheCXFを使用して切断したことを検出する方法はありますか?他のJavaWebサービススタックを使用するのはどうですか?
java - javaWebサービスクライアント
stfwを使用していますが、JavaでWebサービスクライアントを作成するためのシンプルでスタンドアロンの方法が見つかりません。
誰かがこれへのリンク/サンプルを持っていますか?
c# - C# Web サービス クライアントでフェイルオーバー サーバーを指定する
Web サービス クライアント アプリケーションに回復力を組み込む必要があります。これら 2 つのシナリオのいずれかが、標準の dot.net Web サービスによって生成されたクライアント (クラシックまたは 3.0) でサポートされていますか?
1 つのサーバーがダウンした場合にクライアントが自動的にフォールバックできるように、サーバー アドレスのリストを指定します。
標準ホストの代わりに DNS サービス レコードを検索し、優先度別にホストのリストを使用して、どのホストが稼働しているかを追跡するようにクライアントを構成します。
サーバーの負荷分散やプロキシ経由では、地理的な回復力に関連する問題は解決しません。
どんな助けでも大歓迎です、ありがとう!
ruby - Ruby Net を使用した再接続戦略の実装
XML を Web サービスにポストする小さなアプリケーションを開発しています。これは、Net::HTTP::Post::Post を使用して行われます。ただし、サービス プロバイダーは再接続を使用することを推奨しています。
次のようなもの: 最初の要求が失敗する -> 2 秒後に再試行する 2 番目の要求が失敗する -> 5 秒後に再試行する 3 番目の要求が失敗する -> 10 秒後に再試行する ...
それを行うための良いアプローチは何ですか?次のコードをループで実行し、例外をキャッチして、しばらくしてから再度実行しますか? または、それを行うための他の賢い方法はありますか?もしかしたら、Net パッケージには、私が気付いていない機能が組み込まれているのでしょうか?
ありがとうございます、いつも応援ありがとうございます。
マット
webservice-client - Web サービス クライアントの言語への依存が最小限
Web サービス クライアントの最も単純な (セットアップに関する) ソリューションは何ですか?
特定の Web サービス サーバーに接続してアクションを実行する軽量アプリを作成する必要があります。
主な要件は、要求と応答が SOAP であることです。これを実行するためにインストールする必要があるライブラリはありません。任意の言語で実装でき、Windows でのみ実行する必要があります。
javascript - Javascript での Web サービスの使用
JavaScript クライアントを介して Axis2 Web サービスを使用したいと考えています。
.net - .NET SOAPクライアントがHTTPヘッダーに「Connection:KeepAlive」を含めないようにするにはどうすればよいですか。(WSE3.0を使用)
HTTP接続ヘッダーに、私のWebサービスクライアントには次のものが含まれています。
Connection: Keep-Alive
これを無効にしたい。 調査を行った後、これを行う方法は、SoapHttpChannelOptions
クラスのKeepAliveメンバーをfalseに設定することであるように見えます。SoapHttpChannelOptions
しかし、 WSE3.0(Webサービス拡張)を使用してVisualStudioで生成されたWebサービスクライアントクラスにアクセス/変更する方法がわかりません。
私の場合、生成されたスタブクラスは拡張されますMicrosoft.Web.Services3.WebServicesClientProtocol
グーグルを検索する例を見つけることができず、SoapHttpChannelOptionsクラスのほとんどのメンバーがWebServicesClientProtocolクラスに継承されています...
SoapHttpChannelOptionsリファレンス
WebServicesClientProtocolリファレンス
注:私はWebサーバーを変更しようとはしていません。Webサービスクライアントを変更しようとしています。
java - Axis1.4のwsdl2javaで生成されたクライアントの使用中にSOAPメッセージを取得する方法
これは、ApacheAxisを使用したWebサービスに関する中程度の専門知識を持っている人にとってはおそらく簡単な質問です。
Axis1.4のwsdl2javaによって生成されたWebサービスクライアントがあります。実際のSOAPメッセージ自体にアクセスし、Axisによって生成されるクライアント側のJavaクラスと比較する必要がある単体テストを作成しています。(聞かないで)
サービスからの応答から実際のSOAPメッセージを取得するにはどうすればよいですか?
周りを検索して収集できることから、MessageContextを取得する必要があるということです。私はこれらの線に沿って何かを試しました...
MessageContext mc = MessageContext.getCurrentContext(); 文字列メッセージ=mc.getCurrentMessage()。getSOAPPartAsString();
ただし、この場合、mcはnullです。
どんな助けでも大歓迎です!
security - Common Access Card (CAC) から完全なチェーンを送信しますか?
ユーザーの CAC カードの証明書を使用して、Web サービス クライアント (Axis2) から SSL 通信を有効にしようとしています。魅力のように機能します....WebサーバーがCACを有効にするまで。その時点で、SSL 接続は拒否され、チェーン内の他の証明書が含まれていないというエラー メッセージが表示されます。
プロバイダーを security.properties ファイルに追加するか、プログラムで作成することにより、プロバイダーが使用可能であることを確認しました。
私の現在のアプローチは、単にシステム プロパティを設定することです: System.setProperty("javax.net.ssl.keyStore", "NONE"); System.setProperty("javax.net.ssl.keyStoreType", "PKCS11");
この質問/回答から、このアプローチは「エンドエンティティ」証明書のみを送信することを理解しています。どうやら、独自の X509KeyManager を実装する必要があるようです。これは私にとって新しい分野です。誰かが良い参考文献を提案したり、その方法のサンプルを提供したりできますか?
支援に感謝します。
web-services - Netbeans Basic Http Auth Jax-WS
基本的なhttp認証を介してWebサービスにアクセスするにはどうすればよいですか?Webサービスクライアント機能に組み込まれているNetBeansを使用しています。しかし、Webサービスにアクセスしようとすると、401authfailedエラーメッセージで例外が発生します。
正しいユーザー名とパスワードを渡すにはどうすればよいですか?
ありがとうございました!