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) ;
}
私を助けてください 。どうもありがとう。