如何在 C# - FiddlerCore 中获取 HTTP Post 数据?
How to Get the HTTP Post data in C# - FiddlerCore?
我正在使用 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
}
有没有可能只是不存在?
如果会话参数用于 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
}
我正在使用 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
}
有没有可能只是不存在?
如果会话参数用于 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
}