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/