cefsharpを使用して投稿データをURLに直接送信する方法を試しています。CefSharpでURLにPOSTデータを送信するC#
var values = new Dictionary<string, string>
{
{ "thing1", "hello" },
{ "thing2", "world" }
};
FormUrlEncodedContent content = new FormUrlEncodedContent(values);
私はcefsharpと、既存のブラウザを使用して、URL http://example.com/mydata.php
にこのPOSTデータを送信したいthing1=hello&thing2=world
を作成します。 は、ここで私が送信したいものの一例です。
私は
browser.Load("http://example.com/mydata.php");
は、POSTデータを添付する方法はありません見ることができるものから、私はこれを行うことができます方法はありますか?
基本的には、ブラウザに既に存在するものと同じCookieを保持する必要があります。たとえば、HttpWebRequestをcefsharp ChromiumWebBrowserのCookieとともに使用し、その要求の後で再び同期する別の方法がある場合、私はそれが可能かどうか分からない。
のようなもので、MicrosoftのSystem.Windows.Forms.WebBrowser.Navigate(...、バイト[] POSTDATA、文字列additionalHeaders)と同等のものを実装して拡張メソッドを作ることができますhttp://cefsharp.github.io/api/55.0.0/html/M_CefSharp_IFrame_LoadRequest.htm – amaitland