問題タブ [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.

0 投票する
1 に答える
1456 参照

php - php try catch エラー報告

SOAP サーバーに依存してコンテンツを生成するアプリケーションがあります。さらに、サイトへの認証は別の LDAP サーバーに基づいています。これらのいずれかがダウンしているか応答していない場合、サイトがダウンしていることは明らかです。

サイト管理者向けのエラー レポートを作成し、サイトがダウンした場合にユーザーに適切なメッセージを表示できるように設計しようとしています。エラー報告は、実際には単なる電子メール、データベースへの挿入、または PHP のサーバー上のテキスト ファイルへのログ $_COOKIE、$_SERVER、$_SESSION、$_REQUEST に加えて、SoapFault 例外の可能性があります。この情報は、サイトで潜在的な問題が発生した場合にデバッグするのに役立ちます。

現在、私のサイトは次のように設計されています。

上記の貧弱な図から:-)私はsoapfault例外のtry catchブロックをすべて含むクラスClientを持っており、catchで2つのことを行う最善の方法を考えています:1.アクションが失敗したことをユーザーに通知します(私のすべての機能は if/else ブロックにあり、操作が失敗したと判断した場合は、ユーザーをステータス ページにリダイレクトし、アクションが失敗したことを通知します.
2. デバッグのためにサイト管理者に状況を報告します (現時点でこの機能はステータス ページで定義された単純な関数で、ステータス ページがエラー コードを取得すると、Cookier、Server、Session、および Request 変数をダンプし、これをサイト管理者に電子メールで送信します。

これに関する提案をいただければ幸いです。明確化が必要な場合は、お問い合わせください。

編集: Web プログラミングの経験では、私のアプリケーションは通常、アクションが発生したページにユーザー アクションのステータスを表示し、他の場所にリダイレクトしません。ユーザー アクションを実行し、すべてのステータス メッセージに対して別のページにリダイレクトするようにアプリケーションをコーディングしたのはこれが初めてです。すべてのサイト アクションに対して 1 つのステータス ページを用意することや、アクションが発生したページのステータスを報告するクラス/関数を用意することにメリットがあると考える人はいますか? (ステータスページのデザインを独自に考えることと、エラーを報告する方法とそうでないことについて質問しています。)

0 投票する
1 に答える
1653 参照

c# - WCF MessageFault を作成する方法

MessageFault を作成するには、次の 2 つの方法があります。

または

b/w 2 の違いは何ですか? 誰かが優先されますか?

0 投票する
2 に答える
3105 参照

php - PHP SOAPフォールトコード:soap:Server

運が悪かったのでどこでもグーグルで検索しましたが、ここで何が起こっているのか誰か教えてもらえますか?

PHPバージョン5.2.10

SOAPリクエストを作成し、これを取り戻そうとしています。

障害コード:障害コード:soap:Server

0 投票する
2 に答える
3229 参照

android - Android 2.1 および Ksoap2-Android-assembly-2.4 -- SoapFault エラー

私は Android と ksoap2 の開発に非常に慣れていません。エラーに対する回答をフォーラムで検索しましたが、まだ修正が見つかりません。うまくいけば、誰かがエラーを修正する方法を理解できるでしょう。

Ksoap2-Android-assembly-2.4 jar ライブラリを使用して、サンプル Android アプリで 10 個のパラメーターを使用して Web サービスを呼び出しています。

responsedump 呼び出しからのエラー:

requestdump 呼び出しからの要求:

私の実際のコード:

実際の Web サービス WSDL: http://63.237.52.216/service.asmx?wsdl

0 投票する
1 に答える
3795 参照

wcf - StackTraceを送信せずにWCFFaultException

FaultContract事前定義された属性を持ついくつかのWCFサービスがあります。例外がスローされると、FaultException<TDetail>StackTrace、Source、およびその他の潜在的に保存されていない情報が送信されます。

返品のみ可能ですか:

  • 詳細(一般的なTDetailから)
  • FaultMessage
  • FaultCode
  • (そしておそらく)FaultReason
0 投票する
0 に答える
1139 参照

xml-deserialization - .netでmultirefを使用してsoap応答を逆シリアル化する方法は?

Java ws 用の .net wcf クライアントを作成しています。しかし、リクエストを作成すると、レスポンスにエラーが含まれ、 multiRefセクションも含まれます。だから私はこの例外を受け取ります:

サーバーが無効な SOAP エラーを返しました。名前空間 ' http://schemas.xmlsoap.org/soap/envelopeからの終了要素 'Body' が必要です。名前空間 '' から要素 'multiRef' が見つかりました

これは、サーバーからの応答がどのように見えるかです (ネットワークから直接取得):

そのメッセージを正しく逆シリアル化するように wcf クライアントを構成する方法はありますか? または、生の応答 xml を取得する可能性はありますか?

0 投票する
2 に答える
1585 参照

api - soapUIのAkamaiCCUSOAP API

誰かがAkamaiCCUSOAP APIを正常に使用できましたか?次の(Java)WSDLを使用してsoapUIで使用しようとしています:https ://ccuapi.akamai.com/ccuapi-axis.wsdl 。

適切なログインクレデンシャルを使用してsoapUIでサンプルリクエストを実行すると、SOAPエラーが発生します。具体的には次のとおりです。

誰かがこれに遭遇したかどうか、そしてあなたがそれについて何をしたか疑問に思っています。

ありがとう!

0 投票する
1 に答える
1270 参照

silverlight - SoapFaultException 時に STATUS CODE を 200 に設定するにはどうすればよいですか?

Glassfish 3 と jax-ws (メトロ) を使用しています。SOAPFaultException をスローできる SOAPHandler を作成します。クライアント側でSilverlightを使用しています。SOAPFault は応答コードを 500 に設定しましたが、Silverlight はそれを処理できず、200 に設定する必要があります。ステータス コードを 200 に変更するにはどうすればよいですか? クライアント側で WPF を使用すれば、すべて問題ありません。

WCF のソリューションは次のとおりです: http://msdn.microsoft.com/en-us/library/ee844556(v=vs.95).aspxしかし、それは役に立ちません...

ありがとう。

答え:

Handler Close メソッドでは動作します!:

context.put(MessageContext.HTTP_RESPONSE_CODE, new Integer(200)); context.setScope(MessageContext.HTTP_RESPONSE_CODE, MessageContext.Scope.APPLICATION);

0 投票する
1 に答える
7533 参照

java - Axis Webサービスから(カスタム)SOAPFaultを返すにはどうすればよいですか?

Webサービスの実装を生成するために必要なWSDLがいくつかあります。私はEclipseとAxis1.4を使用しており、Weblogic9.2で実行しています。

サーバースタブの生成はうまくいき、必要なコードを実装しました。ただし、エミュレートしている既存の実装との互換性のために、特定のエラー条件に対してSOAPフォールトを返す必要があります。

つまり、次の例のように、応答のSOAP本体が必要です。

(多くの)グーグルから、SOAPFaultExceptionをスローすることでこれを実行できるはずだと思います。ただし、メッセージスタブはjava.rmi.RemoteExceptionのみをスローするため、SOAPFaultExceptionをRemoteExceptionに渡してみました。それは私にこのようなものを与えます:

...つまり、SOAP障害は発生していません。

私は他の多くのものを試しました、そして私はかなり立ち往生しています。それで、誰かが私の環境で、指定できるコンテンツを含むSOAP障害応答を返す方法を(理想的には例を挙げて)教えてもらえますか?

私はAxisを使用することに慣れていません(しかし、私はそれについて何よりも経験があります)。別の方法を提案する場合は、Webサービスメソッドで別の(認証された)Webサービスを呼び出す必要があることに注意してください。これは、Axis1.4でしか機能しません...

0 投票する
1 に答える
159 参照

c# - WCF - ClientMessageInspector エラー報告

私は現在、XML スキーマに対して入力メッセージを検証するためのカスタム動作を備えた Web サービスを作成しています。ただし、これらのエラーを SOAP エラーとしてクライアントに報告する方法がわかりません。

IClientMessageInspector と IDispatchMessageInspector を拡張して、メッセージをインターセプトして検証し、検証イベント ハンドラーで検証エラーをキャッチしています。ここで問題が発生します。この時点で新しい FaultException をスローすると、処理されずにクラッシュします。コード クライアントと WCF テスト クライアントの両方を使用します。

何かアドバイス?

ありがとう