ここでは、Titanium.Web.Proxy キャプチャ http/https リクエスト Body を使用します。リクエストは Selenium からのものです。最初のページ request.Method は「POST」で、fiddlerCore では「oSession.utilSetRequestBody(Body)」を使用する可能性があります。 " 確かに、Titanium.Web.Proxy で "await e.SetRequestBodyString(Body)" を使用しようとすると、エラーが発生しました。Get リクエストを Post リクエストとして改ざんできないようです。
public async Task OnRequest(object sender, SessionEventArgs e) {
if
(e.WebSession.Request.RequestUri.AbsoluteUri.Contains("baidu.com"))
{
e.WebSession.Request.Method = "POST";
var ss = "sdsdsd=ffdfd";
await e.SetRequestBodyString(ss);
}
}
例: https://www.baidu.com/にアクセスしてみてください。メソッドは GET です。変更を POST にしたいので、「e.WebSession.Request.Method = "POST";」を使用しますが、実行時に「await e.SetRequestBodyString(ss)」に、エラーを取り除きます。