使用webkit遇到一个非常诡异的问题,同样的代理(username:password@host:port格式),在FireFox下载使用正常,可以完整地加载目标页面。
而使用webkit,页面上总是有一个区域加载不了(如下图),去掉代理就正常了。刚开始怀疑是网站检测了User-agent,但是换成FireFox的还是问题依旧。
后来,换了一个不需要认证的代理(即host:port格式),问题解决了。
看来QtWebkit对HTTP Basic认证的代理支持不是很完美!
PS:如何将需要HTTP Basic认证的代理转换为一个无需认证的代理呢?(2013-01-07补充)
使用DeleGate即可实现,例如:
./src/delegated -P20130 SERVER=http PERMIT="*:*:*" PROXY="66.219.22.4:8080" MYAUTH="redice:123456789" AUTH=viagen:-
这样使用127.0.0.1:20130就相当于使用redice:123456789@66.219.22.4:8080代理了。
呵呵,谢谢
VaTG790i.最好的<a href=http://www.kyfei.com>网站推广软件</a>,
非常好
....................
;ui;普i;uighur;ui;ui;个
在unix网络编程中看到了关于TCP/IP的一些内容,我感觉还是写的不够。正在下载中,一定
下载地址呢