wininet-asyncrhonous HTTP post c ++

时间:2013-11-12 20:23:43

标签: c++ winapi wininet

我正在使用查询字符串后跟文件进行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。

我正确设置缓冲区和长度吗?我的目标是预先发送查询字符串进行身份验证,然后发送要上传的文件。这是做我想要的正确方法吗?

0 个答案:

没有答案