/************************************************************************/ /* upload thread /************************************************************************/ DWORD WINAPI ThreadProcUpload(LPVOID lpParam) { SUploadInfo* pSUploadInfo = (SUploadInfo*)lpParam; if (pSUploadInfo == NULL) return 0; const int N_BufferSizeRead_Net = 1024; BOOL bRet = FALSE; DWORD dwErr = 0; do { CString strUrl = pSUploadInfo->strUrl; //A pointer to a null-terminated string that contains the name of the target object of the specified HTTP verb CString strServerHost = strUrl; //访问网址的域名 CString strTemp1 = _T("http://"); CString strTemp2 = _T("https://"); int nSel = strServerHost.Find(strTemp1); if (nSel != -1) nSel += strTemp1.GetLength(); else { nSel = strServerHost.Find(strTemp2); if (nSel != -1) nSel += strTemp2.GetLength(); } if (nSel != -1) { strServerHost = strServerHost.Mid(nSel); strUrl = strUrl.Mid(nSel); } nSel = strServerHost.Find(_T('/')); if (nSel != -1) strServerHost = strServerHost.Left(nSel); strUrl = strUrl.Mid(nSel + 1); //Initializes an application's use of the WinINet functions. HINTERNET hOpen =
通过POST向WEB服务器发送数据/上传文件(HttpSendRequestEx、InternetWriteFile)
最新推荐文章于 2021-10-25 15:36:06 发布
本文详细讲解如何利用HttpSendRequestEx和InternetWriteFile函数实现通过POST方法向WEB服务器发送数据及上传文件,涵盖了HTTP请求的构建与实现过程。
摘要由CSDN通过智能技术生成