如何从 HttpURLConnection 实例获取 HTTP 请求字符串

Posted

技术标签:

【中文标题】如何从 HttpURLConnection 实例获取 HTTP 请求字符串【英文标题】:How to get HTTP request string from HttpURLConnection instance 【发布时间】:2014-01-19 14:28:50 【问题描述】:

我从 URL 创建了 HttpURLConnection 实例,还设置了查询参数并在此 HttpURLConnection 实例上调用了一些设置器。我使用此实例从 Web 服务获取响应。

当使用给定的 HttpURLConnection 实例时,有没有办法获取将通过网络发送的 HTTP 请求字符串? (仅用于调试目的)。我们可以使用 HttpURLConnection 以编程方式执行此操作,或者如果不可能,我如何监控传出的 HTTP 流量?

我需要这个的原因是,在某些情况下,通过直接查看此实例定义的请求来检测 HttpURLConnection 的配置有什么问题比试图找出特定配置的问题更容易HttpURLConnection 通过检查调用了哪些设置器。

感谢您的任何建议。

【问题讨论】:

【参考方案1】:

您可以使用 Fiddler

监控您的 http Traffic

这里是下载link

【讨论】:

以上是关于如何从 HttpURLConnection 实例获取 HTTP 请求字符串的主要内容,如果未能解决你的问题,请参考以下文章

JDK原生的HttpURLConnection请求实例

HttpURLConnection发送请求

Java-HttpURLConnection详细说明与实例

如何使用 HttpURLConnection 在 php 中发送 json 以读取像“php://input”?

通过 twitter 从 Digits 验证电话号码后,我在最近的活动中获得了我的应用程序的两个实例

HttpURLConnection的使用步骤