我正在使用Fiddler
。
当我捕获请求时,它是Fiddler.Session
对象。
我现在已经搜索了这个对象几个小时了,我找不到Request Payload
。
我搜索了所有属性,也许我跳过了一些东西,但我无法找到它。我搜索了更多RequestBody
和RequestHeaders
但没有成功。
本网站介绍了Fiddler
功能:
https://weblog.west-wind.com/posts/2014/jul/29/using-fiddlercore-to-capture-http-requests-with-net
例如,我想做以下事情:
private void FiddlerApplication_AfterSessionComplete(Session sess)
{
string payload = sess.??? //Where the property would be the POST data
}
它有可能不存在吗?
答案 0 :(得分:2)
如果session参数用于POST请求,您将在sess.GetRequestBodyAsString()
;
private void FiddlerApplication_AfterSessionComplete(Session sess) {
if (sess == null || sess.oRequest == null || sess.oRequest.headers == null)
return;
string reqHeaders = sess.oRequest.headers.ToString(); //request headers
var reqBody = sess.GetRequestBodyAsString();//get the Body of the request
}