猿问

如何在碰到RedirectUrl时,设置referer值。

我在用httpwebrequest和httpwebresponse与服务器交互时,碰到一个RedirectUrl 然后被重定向到另一个链接,另一个链接也重定向,经过这两次重定向后,才转到目的界面, 然后我想知道如何在两次重定向中,设置referer值?        我查看重定向时,发给服务器的header都只有Host和Cookie值, 其他都没有了。。

喵喵时光机
浏览 1594回答 2
2回答

largeQ

HttpWebRequest有个AllowAutoRedirect的属性,设置为false就不会自动重定向了,你在收到服务器响应后,给webrequest的header内容加上referrer,再请求重定向的地址就OK了

呼如林

referer是客户端发给服务器的,貌似是没法设置,跳转的时候把referer作为参数传给下个页面,如:Response.Redirect("b.aspx?ref="+UrlEncode("a.aspx"))
随时随地看视频慕课网APP
我要回答