如何阅读 Web 响应的内容?我尝试使用 FiddlerCore 来检查响应。可以隔离正确的请求和响应。但我只能获取正在发送的文件的标题。我需要内容。但在 AfterSessionComplete 方法中它始终为空。OnReadResponseBuffer 方法中似乎确实有一些二进制数据。也许它是按照标题中的说明压缩的?关于如何阅读响应内容的任何想法。也欢迎不使用提琴手的想法。
void FiddlerApplication_AfterSessionComplete(Fiddler.Session oSession)
{
listBox1.Invoke(new UpdateUI(() =>
{
if (oSession.PathAndQuery.Contains("mobj.php"))
{
listBox1.Items.Add(" " + oSession.fullUrl);
byte[] body = oSession.ResponseBody;
string body_string = System.Text.Encoding.UTF8.GetString(body); // always empty
}
}));
}
static void FiddlerApplication_OnReadResponseBuffer(object sender, RawReadEventArgs e)
{
string bla = "";
if (e.sessionOwner.fullUrl.Contains("mobj.php"))
bla = System.Text.Encoding.UTF8.GetString(e.arrDataBuffer);
}