Titanium.Web.Proxy如何修改请求Body

时间:2018-02-01 07:03:34

标签: c# titanium-proxy

任何在这里,我想使用Titanium.Web.Proxy捕获http / https请求Body,请求来自selenium,我想启动Chrome第一页请求。方法是" POST",在fiddlerCore中使用" oSession.utilSetRequestBody(Body)"可以肯定,但是在Titanium.Web.Proxy中,我尝试使用"等待e.SetRequestBodyString(Body)"我得到了一个错误。似乎不能篡改作为Post请求的Get请求。

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" ;",但在执行"等待e.SetRequestBodyString(ss)"时,它会远离错误。

0 个答案:

没有答案