2016-06-23 5 views
3

ソースコードなしで.asmx Webサービスを継承しました(私のお気に入り)。5xxタイプのエラーでWebサービスコールに失敗する

私たちは内部的にも外部的にもテストを実行しました(これは、コンソールアプリケーションからフェイドラーが呼び出されたものです)。これは、大部分のクライアントと同じように毎回きれいに実行されます。

ただし、1人のユーザーが5xx型のエラーを報告しています。私たちはすべての常識(イベントビューアとIISログ)を試しましたが、それらはすべてき​​れいです。私たちはそれを全く失敗させることはできません。

これ以上のオプションはありますか?

+0

このサードパーティが送信するデータが異なる可能性がありますか? http://serverfault.com/questions/90943/iest-log-request-body-post-data/90965#90965 – dellyjm

+0

5xxエラーがIISログに表示されます。IISログにはsc-ログの状態(デフォルトでは私は思う)。この例を参照してください: '#Fields:date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(ユーザエージェント)sc-status sc-substatus sc-win32 - 終了時間 - 2016-06-30 00:00:00 10.57.26.109 GET/- 443 - 10.57.26.226 - 200 0 0' –

答えて

0
  1. ウェブ設定にログを追加してすべてをログに記録します。
  2. Webサービスを逆コンパイルして理由を見つけます。
2

クライアントはエラーを自由に複製できますか?

エラーは、データに関連している可能性が最も高いです。クライアントがエラーを生成するのと同じデータでテストしましたか?

エラーは、自動生成されたasmxラッパーで呼び出しをシリアル化/逆シリアル化する際にクライアント側で発生することもあります。

WSDLが変更されましたか?

ELMAHのようなものは、すべての手つかずの例外を記録するのに最適です。

関連する問題