原代码如下:
awo[i].nId = WEBOPT_PROXYSPEC;
awo[i].pVal = (void *)"http:///";
i++;
awo[i].nId = WEBOPT_PROXYSPEC;
awo[i].pVal = (void *)"*:///http://1.2.3.4:5";
i++;
通过测试,这6句的功能是:http不用代理,直接连;其他各种协议均采用http://1.2.3.4:5代理连接。
这往往不是我们想要的效果,我们需要的正是http用http://1.2.3.4:5(比如wap网关)代理连接。
修改方法:前3句注释掉,使http代理生效。
测试证明,http请求确实通过http://1.2.3.4:5发出。