WinInet :: InternetSetOption(…)总是返回0,GetLastError()返回12018【JAVA教程】

!
也想出现在这里? 联系我们
信息

WinInet :: InternetSetOption(…)总是返回0,GetLastError()返回12018,第1张

概述WinInet :: InternetSetOption(…)总是返回0,GetLastError()返回12018

我正在尝试使用InternetSetoption(…)方法设置用户名和密码代理。 但是,它总是返回零,最后错误设置为12018.下面是我的代码片段。

#include \”stdafx.h\” #include <Wininet.h> int _tmain(int argc,_TCHAR* argv[]) { HINTERNET _session = ::Internetopen(_T(\”TestProgram\”),INTERNET_OPEN_TYPE_PRECONfig,NulL,NulL); LPCTSTR proxyUsername = L\”username\”; LPCTSTR proxyPassword = L\”userpassword\”; BOol b = ::InternetSetoption(_session,INTERNET_OPTION_PROXY_USERname,(LPVOID)proxyUsername,wcslen(proxyUsername)+1 ); printf(\” InternetSetoption returns – %dn\”,b); printf(\” InternetSetoption GetLastError – %dn\”,GetLastError()); b = ::InternetSetoption(_session,INTERNET_OPTION_PROXY_PASSWORD,(LPVOID)proxyPassword,wcslen(proxyPassword) +1 ); printf(\” InternetSetoption returns – %dn\”,GetLastError()); getchar(); return 0; }

我试图用pipe理员和非pipe理员权限执行上述程序,但没有运气。 任何帮助是受欢迎的。

谢谢,笨蛋

如何在MS Visual C ++中执行Matlab函数?

在处理TB_GETbuttonTEXT时,谁负责放置空终止符?

将结构传递给Idispatch方法

我可以在_beginthreadex()成功后立即调用CloseHandle()吗?

在windows上的应用程序模式文件对话框

是否有可能跟踪进程之间的PostMessage?

使用GetMessage()函数

“中立”,“中立(默认)”和“中立(系统默认)”之间的区别?

如何使用另一个DLL为Qt制作第三方插件?

windows兼容的文件系统的文件时间分辨率

您使用了不正确的HINTERNET句柄。 从选项标志文档:

INTERNET_OPTION_PROXY_USERname可以在InternetConnect或httpOpenRequest返回的句柄上设置此选项。

INTERNET_OPTION_PROXY_PASSWORD可以在InternetConnect或httpOpenRequest返回的句柄上设置此选项。

所以,你必须使用InternetConnect()或httpOpenRequest() 。

总结

以上是内存溢出为你收集整理的WinInet :: InternetSetOption(…)总是返回0,GetLastError()返回12018全部内容,希望文章能够帮你解决WinInet :: InternetSetOption(…)总是返回0,GetLastError()返回12018所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞147 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容