将请求转换为FiddlerScript中的字符串

问题描述:

我正在使用Fiddler4(不确定是否相关)。我试图添加一个功能,使我可以在每次请求之间延迟一段时间后重新发送请求。似乎一切都很好,但我似乎无法将oSession.oRequest转换为字符串,换句话说,从Fiddler提供的会话对象中获取HTTP请求字符串(标题和正文)。文档一直没有帮助。将请求转换为FiddlerScript中的字符串

要获得HTTP请求头使用oSession.RequestHeaders.ToString()

为了让你可以使用oSession.GetRequestBodyAsString()请求主体。

+0

谢谢。我尝试过,并在两者之间添加了“\ r \ n”,它工作正常! –

+0

虽然这个答案在字面上是正确的,但问题本身可以说是错误的。你不应该假设所有请求都可以安全地转换为字符串;任何二进制数据都将被破坏。此外,如果您调用GetRequestBodyAsString,则会删除所有分块/压缩,以致字符串正文将不再与您抓取的标题兼容。相反,实现这一点的正确方法是避免将字符串转换为以......开头...... – EricLaw