草庐IT

hRequest

全部标签

c++ - WCHAR 到 String,我该怎么做?

String*Adder::downloadUrl(String*url){DWORDdwSize=0;LPVOIDlpOutBuffer=NULL;BOOLbResults=FALSE;HINTERNEThSession=NULL,hConnect=NULL,hRequest=NULL;//UseWinHttpOpentoobtainasessionhandle.hSession=WinHttpOpen(L"AWinHTTPExampleProgram/1.0",WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,WINHTTP_NO_PROXY_NAME,WINHT

windows - wininet API 的 P/Invoke 机制

我正在使用wininetapi将HTTPPOST发送到SSL服务器。我想使用P/Invoke将这些api包装到C#,因为C#中的原始代码。我如何将这些api包装到c#。我试过了,但没有用。我正在为WindowsMobile和智能手机做这个。LPCTSTRlpszAgent=_T("CeHttp");DWORDdwError;DWORDsizeInResult,sizeOutResult,sizeToWrite,sizeWritten,dwRead;HINTERNEThInternet=NULL;HINTERNEThConnect=NULL;HINTERNEThRequest=NULL;

c++ - 集成 Windows 身份验证 Wininet

您好专家我需要使用wininetAPI从C++应用程序发送一个http请求。用户位于配置为使用集成Windows身份验证的ISA代理服务器后面。当我收到错误407(需要代理身份验证)时,我使用InternetErrorDlg向用户询问凭据。这不是一个理想的解决方案,因为IE能够透明地使用当前用户的凭据。有办法做到这一点吗?请求示例代码hRequest=HttpOpenRequest(hConnect,"POST",query.c_str(),HTTP_VERSION,NULL,cAcceptTypes,INTERNET_FLAG_RELOAD|INTERNET_FLAG_NO_CACH

c++ - 上传文件时的 WinHTTP 问题

在花了几天的时间把我的头撞到墙上后,我想我应该在这里问一下。下面代码的问题是我基本上是在迭代一个目录,将文件上传到那里。所有文件都很小,大小约为1KB,因此这不是大小问题。第一次上传顺利通过,所有后续调用都因winhttp仅发送header而中断。代码如下:BOOLNetworkManager::UploadFileToServer(wchar_t*pszURL,wchar_t*pszFilePath,wchar_t*_pszProxyAddress,wchar_t*pszServerAddress){HINTERNEThSession=NULL,hConnect=NULL,hRequ

c++ - 如何在 C/C++ 中使用 WinHTTP 下载文件?

我知道如何下载html/txt页面。例如://VariablesDWORDdwSize=0;DWORDdwDownloaded=0;LPSTRpszOutBuffer;vectorvFileContent;BOOLbResults=FALSE;HINTERNEThSession=NULL,hConnect=NULL,hRequest=NULL;//UseWinHttpOpentoobtainasessionhandle.hSession=WinHttpOpen(L"WinHTTPExample/1.0",WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,WINHTTP