伪造来路 EmbeddedWB中Referer问题
Delphi中使用 EmbeddedWB控件做的浏览器,通过指定Headers里的Referer信息来伪造来路访问代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
Flags, TargetFrameName, PostData, Headers:OLEVariant;
UserName, Password, Ref:string;
begin
UserName:='';
Password:='';
//来路
Ref:='http://www.baidu.com/';
//做Http-Headers
Headers:= 'Referer: '+ Ref + #10#13;
EmbeddedWB1.ProxySettings.SetProxy(EmbeddedWB1.UserAgent, '175.158.10.9', UserName, Password, 80);
EmbeddedWB1.Navigate(IEAddress1.Text, Flags, TargetFrameName, PostData, Headers);
end;
1、访问的网站为http://www.mysite.com/index.php,通过Ethereal捕包发现Ref信息http://www.baidu.com/是送上去的
2、因为是动态网页,所以要载入的页面不止一个,但其它请求页面的Ref信息全部变成了访问页面的网址,也就是http://www.mysite.com/index.php;
请问:如何能够让每个请求页面的Ref信息都是http://www.baidu.com/?