問題タブ [soapexception]
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 - 壊れた SOAP リクエストをデバッグするにはどうすればよいですか?
最近、.NET (.asmx) Web サービスで次のような例外が見られます。
この例外をデバッグするにはどうすればよいですか? この例外は、message.Stage = SoapMessageStage.AfterSerialize で例外を探す SOAP フィルターから報告されています。
元の石鹸リクエストを取得する方法はありますか? 行 868、列 -3932 で無効な文字を取得するにはどうすればよいですか? 負の列 3932をどのように作成できますか?
asp.net - ASP.NETのクライアントでWebサービスsoapexception応答を表示する
テストWebサービスを作成し、SoapExceptionをスローしようとしています。しかし、ブラウザでサービスを開くと、内部サーバーエラー-500が表示されます。
(stringbuilderで)手動で作成されたSoapRequestを送信して手動で使用しようとすると、VisualStudio自体の「WebResponse response = req.GetResponse()
」行に同じエラー「Servererror-500」が表示されます。
とにかく、「応答XMLの障害」を実際に見ることができますか。
asp.net - 'Cast object of type' エラー - IIS リサイクルによって解決されました
サード パーティの ASP.Net Web サイトと Web サービスがインストールされている。このコードは、エラーをサーバー ログまたはカスタム エラー ログに記録しないようです。
ユーザーは、次の重大なトラップされていないエラー メッセージを受け取ります。
「System.Web.Services.Protocols.SoapException: タイプ 'System.Security.Principal.WindowsIdentity' のオブジェクトをタイプ 'Library.Security.Identity' にキャストできません. at .....」
もちろん、型キャストの問題は理解していますが、IIS のリサイクルによって問題が解決されるのはなぜですか?
exception - SOAP 例外: axis2ns2:selectionFailure
Webサービスへのリクエストを実行すると、不明な例外が発生します:
誰が問題が何であるか知っていますか?
編集:詳細なエラー:
c# - SOAPException ResponseCode の変更方法
SoapException
Web サービスで無効な入力やその他すべての種類の例外処理を処理するために使用しています。正常に動作しており、適切な情報をフォーマットしてクライアントに返すことができます。ここで説明されている方法と同様の方法に従ってい
ます http://www.codinghorror.com/blog/2004/08/throwing-better-soap-exceptions.html
ここで、発生時に返される応答コードを変更したいと思いますSoapException
( ResponseCode: 500 Internal Server Error )。
XML
以下は、発生時に独自のカスタム データに加えて得られるデフォルトの応答コードですSoapException
。を 200 に変更したいのResponseCode
ですが、可能ですか?
c# - WebサービスによってスローされたSoapExceptionをキャッチする
私は次のサービスを書きました:
Test
そしてそれをテストするための基本的なアプリケーション(クリックイベントでメソッドを呼び出す1つのボタン):
WebServiceによってスローされたものをキャッチしたいのですSoapException
が、常にFaultException
キャッチブロックに移動してメッセージとして取得します。
System.Web.Services.Protocols.SoapException:[...] WebService1 \ WebService1 \ Service1.asmx.cs:line 25のWebService1.Service1.Test(String str)でのメッセージ
どうすれば本物を捕まえることができSoapException
ますFaultException
か?Webサービスで見逃しているものはありますか?
c# - SAP Web サービス クライアント - 逆シリアル化に失敗しました
Sap WebSvc の最新の参照を受け取る単純な Net WebSvc クライアントを作成しました。String と、参照によって送信される 4 つの要素が必要です。カスタム オブジェクトの 3 つの配列と、コレクション構造の外部にある別のカスタム オブジェクト (参照ページに形式があります)
操作を実行する要求が呼び出されると、呼び出し行で SoapException "Deserialization failed" が発生します。(一番下に、コードの抜粋、呼び出す Reference.cs メソッド、およびエラーを可能な限り完全に記述します。 )
ネットで調査したところ、このエラーを示す一般的な問題はメンバー変数名の更新されていない wsdlとアンダースコアであると誰かが答えている SAP フォーラムのスレッドを見つけましたが、どちらも私の場合ではありません。実際、スレッドは続きましたが、私と同じ問題を抱えている人への応答はありませんでした.
とにかく、StackOverflowの人たちはそれよりもアクティブだと思います;-)
よろしくお願いします!
私のコードの抜粋:
そして、これは私の Web サービスReference.cs 添付メソッドです。
エラー:
System.Web.Services.Protocols.SoapException
未処理だった
Message="デシリアライズに失敗しました"
ソース="System.Web.Services"
Actor="" Lang="en" Node=""
Role="" スタックトレース:
メッセージ、WebResponse 応答、ストリーム
responseStream、ブール asyncCall)
methodName、Object[] パラメータ)
Destino、ZtyEE070[]& EtRequestHeader、
ZtyEE071[]& EtRequestObj、Zclrqstdat
IClrqst、Zrequest[]& TRequest) で
D:\Documents and Settings\apacay\My
ドキュメント\Visual Studio
2005\プロジェクト\デサローロ
SCM\scm.manager\SCM.Manager\Web
References\mx.com.hylsamex.hmxwasd1\Reference.cs:85行目
D:\Documents and Settings\apacay\My
ドキュメント\Visual Studio
2005\プロジェクト\デサローロ
SCM\scm.manager\SCM.Manager\SAPDataMockUp.cs:164行目
D:\Documents and Settings\apacay\My にあります
ドキュメント\Visual Studio
2005\プロジェクト\デサローロ
SCM\scm.manager\SCM.Manager\Threads\HandleSap.cs:24行目
D:\Documents and Settings\apacay\My にあります
ドキュメント\Visual Studio
2005\プロジェクト\デサローロ
SCM\scm.manager\SCM.Manager\Front.cs:170行目
アセンブリ、文字列 [] 引数)
アセンブリファイル、証拠
assemblySecurity、String[] args)
executionContext、ContextCallback
コールバック、オブジェクトの状態)
wcf - WCF HTTP/SOAP Webservice - エラー時に例外メッセージを返す
私は単純な WCF HTTP/SOAP Web サービスを持っています。サービスの実装は次のようになります。
ここで、その SoapException がスローされた場合Hmmm, it would seem that the cogs are meshed!
、追加の例外の詳細 (つまりスタック トレース) なしで、呼び出し元のクライアントに例外メッセージ (つまり ) が返されるようにします。
true (サーバー上の web.config)に設定includeExceptionDetailInFaults
すると、スタック トレースなどを含む完全な例外がクライアントに返されます。ただし、false に設定すると、一般的なメッセージが表示されます。
内部エラーのため、サーバーは要求を処理できませんでした。エラーの詳細については、サーバーで (ServiceBehaviorAttribute または構成動作のいずれかから) IncludeExceptionDetailInFaults をオンにして、例外情報をクライアントに送り返すか、Microsoft .NET Framework 3.0 SDK ドキュメントに従ってトレースをオンにします。サーバーのトレース ログを調べます。
問題は、SoapException メッセージを呼び出し元のクライアントに戻すにはどうすればよいかということです。すなわち:
asp.net - Web サービスでの SoapException
タブコントロールがあります。最初のタブにはグリッドがあり、列の 1 つはチェックボックスです。ユーザーはそれを選択し、タブの下の「次へ」をクリックしてから、次のタブに進みます。
値を取得するために Web 参照を使用しています。ページが初めて読み込まれると、参照が機能し、値に到達できるようになり、グリッドがバインドされます。
しかし、「次へ」をクリックすると、ポストバックが発生し、グリッドを再度バインドしようとすると、参照は「SoapExpection」になります。詳細は次のとおりです。
-> 行を選択して [次へ] をクリックします。
-> callObjects(int ID) という名前の関数 (Reference.cs 内)
そして正確なエラー:「SoapException: サーバーは要求を処理できませんでした。オブジェクト参照がオブジェクトのインスタンスに設定されていません」
アイデア、提案、または... 解決策はありますか? 前もって感謝します。
c# - 「予期しないパケット形式が原因でハンドシェイクが失敗しました」内部例外を分析する方法
いくつかのデータを Web サービスに送信します。しかし、Web サービスは、「予期しないパケット形式が原因でハンドシェイクが失敗しました」という内部例外を持つ SOAP 例外を返します。どのパケットが予期しないものであるかを知るにはどうすればよいですか? いくつかのパケットを Web サービスに送信するためです。どのパケットが間違っているかを見つけるために、catch ブロックの例外メッセージのどこかを知っていますか?
チャギン