0

クエリ文字列の後にファイルを指定して 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);

入力ファイルが readfile と非同期的に読み取られるため、InternetWriteFile は後で非同期的に続きます。

バッファと長さを正しく設定していますか?私の目的は、認証のためにクエリ文字列を前もって送信し、その後にアップロードするファイルを送信することです。これは私が望んでいたことをする正しい方法ですか?

4

0 に答える 0