某个网址,它做了页面跳转去了另个地方,但那个地方 403 无权限访问,我用 open-uri 只能得报错,但却没有 base_uri, 貌似只有 200 的时候才能得到 base_uri,那我怎么在报错的情况下拿到跳转的地址呢?
再次看了 DOC,解决了,谢谢大家。 uri = URI(url_link) resp=Net::HTTP::Proxy(proxy_ip,proxy_port).get_response(uri) puts resp['location']
没有 request 吗?
#2 楼 @ChanceDoor open 直接会抛出一个 403 错误,所以就没有了,貌似
那个地址贴出来呗,问题在哪儿,一下就能看出来了
#3 楼 @hyanwang 不明白你是要直接发送请求呢 还是用程序获取地址 我一般先用 Chrome 的 ctr+alt+i network 查看 request 信息 如果不行就用 fiddler
你能获得权限吗?能的话肯定可以拿到 不能拿到权限就不一定了 毕竟人家做权限本来就是防止这种访问的嘛
#4 楼 @huacnlee 地址贴出来也没有用啊,因为是环境代理屏蔽了该跳转之后的地址。