問題タブ [soapfault]
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.
web-services - SOAPFaultハンドラー(handleFaultメソッド内)の障害詳細要素を変更できません
WebsphereV8でJAX-WSWebサービスを使用しています。WSがSOAP障害を返すとき、detail要素でいくつかの更新を実行したいと思います。そこで、SOAPハンドラーを作成しました。
障害メッセージを更新できますが、クライアントは元の障害を取得します(変更前)。しかし、更新された障害を(soapハンドラーで)印刷すると、変更を確認できます(たとえば、msg.writeTo(System.out)を呼び出します)。
更新された障害がwsクライアントに返されない理由はありますか?
ありがとうございました
php - SoapFault から例外を拡張します。WSDL
それは可能ですか?
例えば:
サーバ:
カスタム例外:
クライアント:
すべての例外はSoapFault タイプ(object(SoapFault)) です。必要なカスタム タイプ (ExceptionEtc. など)。どうやってするか ?WSDL スキームには何が追加されますか? php で可能であれば、wsdl スキームを使用した簡単な例を教えてください。
cxf - CXF 障害インターセプター: 有用な情報をログに記録する
障害が発生した場合に備えて、いくつかの情報をログに記録したいと思います。特に、サーバーに接続しているクライアントの IP アドレスとポート、セキュリティが有効な場合はユーザー名、そして可能であれば着信メッセージもログに記録したいと思います。
エンドポイントの getOutFaultInterceptors チェーンにインターセプターを追加しましたが、handleMessage で使用できるプロパティがわかりません。
いくつかのアイデア?
ありがとうございました
php - UPS Shipping API 統合エラー (PHP)
UPS.com から ShippingGroundFreightWebService PHP サンプルをダウンロードします。次のエラー メッセージが表示されました。
UPS API を自分の Web サイトに統合したいと考えています。送り状を印刷したい。この問題を解決するにはどうすればよいですか?
php - php Soap Clientリクエスト中に複数のSOAP障害を処理するにはどうすればよいですか?
監視ステーションから水位を取得するために、phpのsoapClientを介してWebサービスにSOAP呼び出しを行うことに興味があります。実行中に発生した2つのsoapfaultを処理したいと思います。最初の障害は次のとおりです。
このエラーは、特定の時間のデータが利用できない場合、スクリプト中に数回発生することが予想されます。スクリプトに新しい時刻で再試行するように指示するには、この障害をキャッチする必要があります。私はそうするためにキャッチブロックを使用しました。
また、Webサービスがwsdlファイルをロードしていない場合、またはサーバーがタイムアウトした場合に発生する2番目の障害をキャッチする必要があります。これをテストするために、以前に受け取ったのと同じエラーを生成するための誤った場所がスクリプトに与えられました。これは次のとおりです。
2番目のエラーは捕捉されず、スクリプトが終了します。しかし、私はそれをキャッチしてメッセージを表示する必要があります。
以下にsoap呼び出しを行うphp関数を投稿しました。
誰かが私にこれを行う方法について何かアイデアを教えてもらえますか?
.net - soap メソッド呼び出し時の HTTP タイムアウト
私は .net Web サービスを持っていますが、一部の国からは 1 週間前からアクセスできません。奇妙な問題は、その国のクライアントが私のサイトに http 呼び出しを正常に送信できることです。何か問題はありますか?
jax-rs - jax-rs webservice からカスタマイズ エラー メッセージをスローする方法
xmlタグでクライアントに応答を送信するjax-rs Webサービスからカスタマイズサーバー例外をスローする方法を教えてください。そのWebサービスのwsdlファイルを見つけることができないので、完全なチュートリアルまたは完全な例を提供することで誰かが私を助けることができます
前もって感謝します。
soap - mblox soapapi-phpsoap支払い要求が機能しない
mblox soap api-php soap支払い要求が機能せず、エラーが発生します。
subscribe.phpファイルで以下のコードを使用しています...
最後の行に以下のようなエラーが表示されます=>$result = $client->initiatePayment($array);
致命的なエラー:キャッチされないSoapFault例外:[(null)] in /aaaaaaaa/Source/development/PHP/ver1/subscribe.php:97 Stack trace:0 /aaaaaaaa/Source/development/PHP/ver1/subscribe.php(97) :SoapClient-> __ call('initiatePayment'、Array)#1 /aaaaaaaa/Source/developement/PHP/ver1/subscribe.php(97):SoapClient-> initializePayment(Array)#2{main}が/aaaaaaaa/Sourceにスローされます/development/PHP/ver1/subscribe.php、97行目
java - SOAPFault で faultCode を設定するには?
faulString を設定できるのに、SOAPFault でカスタム エラー コードを設定できないのはなぜですか? 例外をスローすると、"Code X" というテキストが SoapFaultException に表示されません。誰かが理由を教えてくれますか?ありがとう。
wcf - デシリアライゼーション障害の管理/変更/応答の傍受
次のリクエスト オブジェクトがあるとします。
また、WCF サービス定義は次のとおりです。
以下を操作に送信すると、目的の応答が得られます。
無効な Guid を送信すると (これはどのタイプでも発生します)、次の応答が返されます。
これは良いことですが、私のサービスがデータの何が問題なのかを正確に知っていることを考えると、消費者にとって十分な情報ではありません。
Web 構成設定で完全な例外を公開できます<serviceDebug includeExceptionDetailInFaults="true"/>
が、消費者にとっては情報が多すぎます! コード レベルでエラーをカスタマイズしたいのですが、デシリアライザーに接続する方法がわかりません。カスタム SOAP エラーと FaultContract を処理する方法は知っていますが、これはより低いレベルにあるようです。着信メッセージが CLR メソッドに到達する前に、何らかの方法でインターセプトする必要がありますか? 私が気付いていないこれを行う方法はありますか?