如何验证我的Java代码是否实际发送了POST请求?

时间:2017-02-14 01:37:32

标签: java http networking http-post

在我的java代码中,我需要向其他人运行的服务器发送POST请求,以便在其服务器上登录。但是,我登录的尝试无效。

我希望能够确定我的代码的哪一部分产生了这个错误。有没有办法可以检查错误是否在POST请求中没有发送,使连接成为GET请求?

2 个答案:

答案 0 :(得分:1)

您可以在浏览器中的开发人员工具栏中看到您的请求。如果这不是您的选择,那么您可以使用Charles Debugger或Wireshark等工具。

答案 1 :(得分:1)

如果您使用HttpClient库发送HTTP POST请求,那么我建议您修改log4j.properties文件,如下所示

#Logger configuration for Apache Commons HTTP Client
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n
log4j.logger.httpclient.wire=debug, stdout

这将打印完整的请求(Headers,Body,URL& params)&线路上的响应(Headers,Body)。

希望有所帮助