1

我正在 MonoDevelop IDE (3.0.6) 中开发一个跨平台的移动应用程序。在我的应用程序的网络层,我正在使用System.Net.WebClient该类向远程服务器发送请求。

我能够成功发送请求并处理响应(例如,使用 WebClient.UploadStringAsync(..)方法和WebClient.UploadStringCompleted事件处理程序),但我不知道如何在调试器的控制台中查看有关正在发送的请求的信息(Uri、标头、正文、状态代码),这对于调试很有用。

有谁知道我怎样才能做到这一点?

4

2 回答 2

2

WebClient 类提供了一堆属性,如、Headers和其他可以帮助您分析 HTTP 请求的属性。在这里查看更多 由于您希望在调试器控制台中获得此信息,请使用此方法。我宁愿建议为此使用像Fiddler这样的网络监控工具。BaseAddressResponseHeaders

于 2013-01-09T20:21:15.093 回答
0

您必须手动将它们写入控制台。你可以做类似的事情

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

等等。您只需要参考 System.Diagnostics。

于 2013-01-09T20:20:20.033 回答