1

MonoDevelop IDE (3.0.6) でクロスプラットフォーム モバイル アプリを開発しています。私のアプリのネットワーク層では、System.Net.WebClientクラスを使用してリモート サーバーにリクエストを送信しています。

リクエストを送信し、レスポンスを正常に処理することはできますが (例: WebClient.UploadStringAsync(..)メソッドとWebClient.UploadStringCompletedイベント ハンドラーを使用)、送信されたリクエストに関する情報 (Uri、ヘッダー、本文、ステータス コード) をデバッガーのコンソールで確認する方法がわかりません。これはデバッグに役立ちます。

どうすればそれを達成できるか知っている人はいますか?

4

2 に答える 2

2

WebClient クラスは、HeadersBaseAddressResponseHeadersおよび HTTP リクエストの分析に役立つその他のプロパティを提供します。詳細はこちら

デバッガー コンソールでこの情報が必要なため、このアプローチを使用します。これには、 Fiddlerなどのネットワーク監視ツールを使用することをお勧めします。

于 2013-01-09T20:21:15.093 に答える
0

それらをコンソールに手動で書き込む必要があります。次のようなことができます

Debug.WriteLine (uri.ToString ());
Debug.WriteLine (body.ToString ());

System.Diagnostics への参照が必要なだけです。

于 2013-01-09T20:20:20.033 に答える