伪造来路 EmbeddedWB中Referer问题

technic_imzoo 2011-11-20 12:42:35
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/?
...全文
150 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
technic_imzoo 2011-11-22
  • 打赏
  • 举报
回复
几天都没人,貌似人气有点弱啊,看来是发错地儿了。
technic_imzoo 2011-11-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiangsheng 的回复:]
需要接管HTTP通讯
参考http://bsalsa.com/protocols.html
[/Quote]
太深奥了,对我这种刚入门的人基本上是天书,非常感谢jiangsheng,能否给点代码或者指点思路
蒋晟 2011-11-20
  • 打赏
  • 举报
回复
需要接管HTTP通讯
参考http://bsalsa.com/protocols.html

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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