热情软件屋

 

用SetOption设置用户和密码的时候死机


编号:QA003426
建立日期: 2000年10月18日 最后修改日期:2000年10月18日
所属类别:

董超:
    我非常高兴地在你的网址上发现了解决通过代理服务器访问网页的问题的解答(QA003266 "如何在wininet中使用需要用户名和密码的代理服务器")。我在Win98上,利用vc6编制网络程序。按照李海先生的指引,我阅读了微软的knowledge Base的文章:Q195650 HOWTO: How to Handle Proxy Authorization with WinInet。按照文章的指点,我发现在第一次SendRequest后,截获了HTTP_STATUS_PROXY_AUTH_REQ,我用SetOption将用户、密码写进去。当再次调用SendRequest时,就发生了错误。跟踪发现程序死在第二个SendRequest上。当时的情况是程序运行到第二个SETOPTION,设置用户和密码的时候死机。我又参考几篇文章,在http://www.msdn.microsoft.com上,搜索SETOPTION,里面有几篇文章,讲到SETOPTION的用法,和代理服务器验证。其中讲到,SETOPTION函数只适合IE3 和IE4版本。在IE4上?岢鱿諦UG。我的机器装的是 IE5。我怀疑该问题和IE的版本有关。

回答:

    我是上次提出代理服务器问题的董超,这个问题现在已经解决。程序已能通过代理服务器访问网站。过程如下:
    在OpenRequest中将最后一个参数由INTERNET_FLAG_EXIT_CONNECTION 改为INTERNET_FLAG_KEEP_CONNECTION再进行设置密码、用户。即通过代理服务器验证。

此问题由董超回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio