Server returned HTTP response code: 403 for URL怎么解决

ninjia215 2011-12-01 04:44:11
Server returned HTTP response code: 403 for URL: http://f.youku.com/player/getFlvPath/sid/00_00/st/flv/fileid/03000201004ED6BF48F027006A8E437E675E32-B23A-7BF2-3B22-0332C714DFDB?K=8059f0d62a4e740f261c083f

网上找了很多方法,都不能搞定

下面是网上找到一个方法:
最近在做一个基于不同协议实现跨库资源检索的小程序,在基于OpenURL时,采用网络抓取的形式获取结果页,其中遇到这样的错误:
Server returned HTTP response code: 403 for URL: http://www……………………而可以使用浏览器正确访问

因为服务器的安全设置不接受Java程序作为客户端访问

解决方案:设置User Agent

即在url.openConnection()后添加:

connection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");


但是我就是不行,换成了Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)也不成,是不是和系统和IE版本有关。
...全文
4490 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingluo 2011-12-01
  • 打赏
  • 举报
回复
第二个请求:

GET /youku/656ECACC36357C75F7394338/03000201004ED6BF48F027006A8E437E675E32-B23A-7BF2-3B22-0332C714DFDB.flv HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/QVOD, application/QVOD, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; VENUS_IE_ADDON-0.2.7.95)
Accept-Encoding: gzip, deflate
Host: 61.55.189.49
Connection: Keep-Alive

返回

HTTP/1.1 200 OK
Content-Type: video/x-flv
Accept-Ranges: bytes
ETag: "4140106537"
Last-Modified: Thu, 01 Dec 2011 07:44:16 GMT
Content-Length: 3053501
Connection: close
Date: Thu, 01 Dec 2011 09:19:59 GMT
Server: YOUKU.SJZ

<body部分省略>
jingluo 2011-12-01
  • 打赏
  • 举报
回复
你用httpwatch看看,其实发了2个请求,第一组:

请求:

GET /player/getFlvPath/sid/00_00/st/flv/fileid/03000201004ED6BF48F027006A8E437E675E32-B23A-7BF2-3B22-0332C714DFDB?K=8059f0d62a4e740f261c083f HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/QVOD, application/QVOD, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; VENUS_IE_ADDON-0.2.7.95)
Accept-Encoding: gzip, deflate
Host: f.youku.com
Connection: Keep-Alive


返回

HTTP/1.1 302 Found
Expires: -1
Cache-Control: private, max-age=0
Pragma: no-cache
Location: http://61.55.189.49/youku/656ECACC36357C75F7394338/03000201004ED6BF48F027006A8E437E675E32-B23A-7BF2-3B22-0332C714DFDB.flv
Content-type: text/html
Content-Length: 0
Connection: close
Date: Thu, 01 Dec 2011 09:19:58 GMT
Server: F_LIGHTY_FS5



302重定向,需要发第二个请求:

GET /youku/656ECACC36357C75F7394338/03000201004ED6BF48F027006A8E437E675E32-B23A-7BF2-3B22-0332C714DFDB.flv HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/QVOD, application/QVOD, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; VENUS_IE_ADDON-0.2.7.95)
Accept-Encoding: gzip, deflate
Host: 61.55.189.49
Connection: Keep-Alive



返回

HTTP/1.1 200 OK
Content-Type: video/x-flv
Accept-Ranges: bytes
ETag: "4140106537"
Last-Modified: Thu, 01 Dec 2011 07:44:16 GMT
Content-Length: 3053501
Connection: close
Date: Thu, 01 Dec 2011 09:19:59 GMT
Server: YOUKU.SJZ

....body部分省略


参照这些请求头,楼主可以试试请求时,把头里的信息都填进去。我见过别人用开源项目httpclient,直接可以setHeader,然后发送的。

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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