小编TJK*_*TJK的帖子

上传文件时出现 WinHTTP 问题

在花了几天的时间把我的头撞到墙上后,我想我会在这里问。

下面代码的问题是我基本上是在迭代一个目录,将文件上传到那里。所有文件都很小,大约 1KB,所以这不是大小问题。第一次上传就像一个魅力,所有后续调用都被 winhttp 中断,只发送标题。

这是代码:

BOOL NetworkManager::UploadFileToServer(wchar_t *pszURL, wchar_t *pszFilePath, wchar_t *_pszProxyAddress, wchar_t *pszServerAddress)
{
HINTERNET  hSession = NULL, 
hConnect = NULL,
hRequest = NULL;
BOOL bResults;
DWORD dwSize = 0;
DWORD dwContentLength = 0;
LPCWSTR pszProxyAddress = 0;
wchar_t wszContentLength[256] = { 0 };

pszProxyAddress = _pszProxyAddress;

printf("Trying to send %S\r\n", pszFilePath);

if(pszProxyAddress != NULL && wcslen(pszProxyAddress) < 4)
{
    pszProxyAddress = NULL;
}

HANDLE hFile = CreateFile(pszFilePath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL);

if(hFile == INVALID_HANDLE_VALUE)
{ …
Run Code Online (Sandbox Code Playgroud)

c++ winhttp visual-c++

5
推荐指数
1
解决办法
4798
查看次数

标签 统计

c++ ×1

visual-c++ ×1

winhttp ×1