使用Fiddler检查POST请求

31

我该如何使用 Fiddler 检查来自 Web 服务器的响应?我可以通过将 URL 粘贴到请求构建器字段中轻松检查 GET 方法,并在 XML/JSON 中获取响应。有一个选项 POST,但是我不知道如何将参数传递给 POST。

例如:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.google.com/accounts/ClientLogin");
request.Method = "POST";

string postData = "accountType=HOSTED_OR_GOOGLE";
postData += "&Email=yourusername@gmail.com";
postData += "&Passwd=yourpassword";
postData += "&service=finance";
postData += "&source=test-test-.01";

我该如何将我的数据传递到Fiddler中的POST方法,以获取响应?


1
这是关于WP7还是关于Fiddler的问题?不清楚你在问什么。 - Matt Lacey
这实际上与Fiddler有关:P 但我使用C#代码来解释我的参数。 :P - Nghia Nguyen
2个回答

65

最简单的方法是使用 Fiddler 捕获该请求的一个实例并将该会话拖放到请求构建器中。

但是,自己生成一个 POST 请求也不难。将 RequestBuilder 的方法设置为 POST,添加一个头部:

Content-Type:application/x-www-form-urlencoded

并在请求正文中放入 post 的文本:

accountType=HOSTED_OR_GOOGLE&Email=yourusername@gmail.com&Passwd=yourpassword&service=finance&source=test-test-.01


虽然这篇文章发布已经将近九年了,但我还是要大力点赞。令人惊讶的是,我花了这么长时间才找到如此简单的解决方案来添加Content-Type,因为我在其他地方都找不到相关建议。我很困惑Fiddler现在已经更新到第五个版本了,却没有提示或建议这一点。 - Steve Owen

1

Composer with Http Post, URL, Header and Body

And Result console.log at Server with Json

步骤1:使用Http Post、URL、Header和Body的Composer 步骤2:在服务器上使用Json输出结果console.log


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接