java - 服务器返回 HTTP 响应代码 : 500 for URL

标签 java httpurlconnection

java.io.IOException: Server returned HTTP response code: 500 for URL: http://ww
.huadt.com.cn/zh-cn/i/l/@357671030745308@V500@0000@AUTOLOW@1@11d590f7$GPRMC,065
48.000,A,3959.8587,N,11617.2447,E,0.00,55.32,210311,,,A*56@@
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown S
urce)
        at hdt.SendCmdToP.Sendplatform(SendCmdToP.java:67)
        at hdt.SendCmdToP.process(SendCmdToP.java:198)
        at hdt.SendCmdToP.run(SendCmdToP.java:131)
java.lang.NullPointerException
        at hdt.SendCmdToP.Sendplatform(SendCmdToP.java:91)
        at hdt.SendCmdToP.process(SendCmdToP.java:198)
        at hdt.SendCmdToP.run(SendCmdToP.java:131)

出现了指针,500错误与关闭异常,有防火墙关系吗?如果不是的话是代码问题吗?请大家帮忙看看如何解决这个问题。 谢谢。

最佳答案

500 响应表示服务器检测到内部错误。原因可能有很多。

查找导致错误的信息的最佳位置是服务器日志。但如果做不到这一点,URLConnection 对象的“错误”流中可能会有一些额外的诊断信息。尝试打开它并将其内容复制到标准输出或记录器。

或者只需在网络浏览器中或使用 wget 或curl 访问该 URL,然后查看它向您显示的错误消息。

(使用其他工具时必须谨慎,因为可以想象问题是由 HTTP 请求 header 中的某些内容引起的......而这些很可能取决于您用来获取 URL 的工具。 )

关于java - 服务器返回 HTTP 响应代码 : 500 for URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374716/

相关文章:

java - 如何更改应用打开广告背景admob

java - 使用 Mockito 模拟 HttpURLConnection 的问题

java - 下载时限制带宽

java - Android 上的 HttpURLConnection GET 请求给出奇怪的 501 代码

Maven 构建的 Java 格式字符串错误

javascript - 为什么我的正则表达式在 JavaScript 中不起作用? (它适用于 Java)

java - 检查 URL 是否存在(方法不适用于 "http://"字符串)

java - 将验证添加到我的保存方法中

java - 为什么 HttpURLConnection 不发送数据,除非我尝试接收一些东西

java - "SocketException: Unexpected end of file from server"来自 servlet 但不是来自独立应用程序