0

CWebBrowser が埋め込まれた MFC アプリケーションがあります。指定した web に移動するときにデータを投稿したい。インターネットに関するいくつかの調査で、Navigate メソッドの 1 つの引数がそれを渡すことを目的としていることがわかりました。しかし、何度か試してみて、いつも失敗します。投稿データは、navigate メソッドが呼び出された後、データ トラフィックで運ばれません (はい。データをキャプチャして確認します)。before2Navigate カルバックの post パラメータも確認しましたが、空です..

これが私のスニペットです。

void PostData(LPCTSTR URL , LPCTSTR pPostData = NULL ) {
        _variant_t  flags(0L,VT_I4);
        _variant_t  target_frame_name("");
        _variant_t  post_data(!pPostData  ? _T("") : pPostData) ;  

        _variant_t  headers("Content-Type: application/x-www-form-urlencoded\r\n") ;
        this->Navigate(URL ,&flags,
            &target_frame_name,
            &post_data,
            &headers) ;     
    }

私を助けてください 。どうもありがとう。

4

1 に答える 1