Server returned HTTP response code: 502 for URL????

liangkai821025 2008-05-03 10:41:24
1: URL url = new URL("http://...");
2: URLConnection conn = url.openConnection();
3: conn.connect();
4: InputStream is = null;
5: try {
6: is = conn.getInputStream();
7: } catch (IOException e) {
8: e.printStackTrace();
9: }

程序执行到上面代码事报错,提示一下错误:
java.io.IOException: Server returned HTTP response code: 502 for URL: http://...

提示是在 第六行 is = conn.getInputStream(); 的错误

502 Bad Gateway 服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。

一开始还好使,在昨天突然就出现这问题了
访问其他的url,没有错误,这点说明代码应该没问题
用asp和vb.net获取我这个会报错的url也没问题!~

哪位知道怎么解决????????

...全文
9537 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyujia 2008-05-08
  • 打赏
  • 举报
回复
如何解决的,分享下啊兄弟。
liangkai821025 2008-05-05
  • 打赏
  • 举报
回复
谢谢 各位 用httpclient 解决了 小弟给大家一鞠躬 哈哈 多谢 多谢
sunyujia 2008-05-05
  • 打赏
  • 举报
回复
如果你十分需要这个网站的东西的话也不是不能做,java可以编写浏览器十分简单,你用自己写的浏览器当然就可以实现啦,另外你捕获下http请求,看看请求头和普通浏览器有何区别。

你要浏览器代码的话,你可以百度,或管我要也行。
nanjg 2008-05-05
  • 打赏
  • 举报
回复
是不是和你的浏览器有关呢
502是被屏蔽的错误提示
liangkai821025 2008-05-05
  • 打赏
  • 举报
回复
真稀罕 没人能有思路~~
sunyujia 2008-05-04
  • 打赏
  • 举报
回复
被屏蔽了,但是我尚未找到方法,正在百度中
liangkai821025 2008-05-04
  • 打赏
  • 举报
回复
java.io.IOException: Server returned HTTP response code: 502 for URL: http://www
.amazon.cn/
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1149)
at com.bj.service.joyo.joyoAllSearchImp.getCode(joyoAllSearchImp.java:12
0)
at com.bj.service.joyo.joyoAllSearchImp.pageTotal(joyoAllSearchImp.java:
27)
at com.bj.struts.Action.bjAction.joyoAllSearch(bjAction.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:280)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:
216)
at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:567)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:567)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:184)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:567)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:20
6)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:833)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:732)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:619)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:688)
at java.lang.Thread.run(Thread.java:595)
liangkai821025 2008-05-04
  • 打赏
  • 举报
回复
http://203.81.17.195
http://www.joyo.com

都不行~~
kokobox 2008-05-03
  • 打赏
  • 举报
回复
lz把异常全贴出来,是ip访问的还是域名访问的?

把cookie删除掉再清理缓存

把ip地址全部贴出来,我测试一下本地是否可以访问。
liangkai821025 2008-05-03
  • 打赏
  • 举报
回复
用一个局域网 用vb.net代码 访问获取代码 还是没问题的。。
就没有解决办法??
longshenls 2008-05-03
  • 打赏
  • 举报
回复
网页不允许你访问,这个url的问题
liangkai821025 2008-05-03
  • 打赏
  • 举报
回复
哪位前辈帮帮忙 明天我加分~~
liangkai821025 2008-05-03
  • 打赏
  • 举报
回复
哪位知道解决办法么
或者是有没有其他抓页的方法
有整页下载不用一行一行读的方法么

81,121

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧