1

ここでは、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)」に、エラーを取り除きます。

4

0 に答える 0