我正在使用查询字符串后跟文件进行POST。我大量借用了MS样本。
ZeroMemory(&BuffersIn, sizeof(INTERNET_BUFFERS));
BuffersIn.dwStructSize = sizeof(INTERNET_BUFFERS);
BuffersIn.lpvBuffer =(LPVOID)querystring.c_str();
BuffersIn.dwBufferLength =querystring.size();
buffersIn.dwBufferTotal = ReqContext->FileSize+BuffersIn.dwBufferLength;
接着是
Success = HttpSendRequestEx(ReqContext->RequestHandle,
&BuffersIn,
NULL,
0,
(DWORD_PTR)ReqContext);
InternetWriteFile稍后会在异步manneras中跟随readfile异步读取inputfile。
我正确设置缓冲区和长度吗?我的目标是预先发送查询字符串进行身份验证,然后发送要上传的文件。这是做我想要的正确方法吗?