1

任何在这里,我想使用 Titanium.Web.Proxy 捕获 http/https 请求正文,请求来自 selenium,我想启动 Chrome 的第一页请求。方法是“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