参数pstrProxyName用于指定首选的CERN代理服务器(当dwAccessType = INTERNET_OPEN_TYPE_PROXY时),pstrProxyBypass用于指定可选的服务器地址列表,当进行代理操作时这些地址可能被忽略;如果为NULL则列表信息可从注册表中读取。

解决方案 »

  1.   

    把它设置为NULL了,使用系统的代理了。具体格式如何不清楚
      

  2.   

    i know le,对我没什么用处,5555555555555555555555555555
      

  3.   

    如何连接带用户验证的代理服务器呢????????我用CInternetSession尝试了SetOption设置用户名和密码 、OpenURL里自定义header
    都不行。SetOption总是失败,返回FALSE;谁能说出个1234567啊?
      

  4.   

    试试下面的.先要发送一次HTTP 请求.由于PROXY错误会得到状态码.然后再显示用户认证对话框.输入口令后再发送HTTP请求.
                      CHttpFile* pFile;
                      .... pFile->SendRequest(); DWORD dwRet;
    pFile->QueryInfoStatusCode(dwRet); // if access was denied, prompt the user for the password if (dwRet == HTTP_STATUS_DENIED)
    {
    DWORD dwPrompt;
    dwPrompt = pFile->ErrorDlg(NULL, ERROR_INTERNET_INCORRECT_PASSWORD,
    FLAGS_ERROR_UI_FLAGS_GENERATE_DATA | FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, NULL); // if the user cancelled the dialog, bail out if (dwPrompt != ERROR_INTERNET_FORCE_RETRY)
    {
    return FALSE;
    } pFile->SendRequest();
    pFile->QueryInfoStatusCode(dwRet); }