在我的java代码中,我需要向其他人运行的服务器发送POST请求,以便在其服务器上登录。但是,我登录的尝试无效。
我希望能够确定我的代码的哪一部分产生了这个错误。有没有办法可以检查错误是否在POST请求中没有发送,使连接成为GET请求?
答案 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)。
希望有所帮助