【问题标题】:How can I see the post data when I call a webapi?调用 webapi 时如何查看 post 数据?
【发布时间】:2014-07-21 11:31:50
【问题描述】:

是否可以查看或调试发送到 webapi 的帖子?

var parameters = new List<KeyValuePair<string, string>>(); parameters.Add(new KeyValuePair<string, string>("currency", "BTC")); httpContent content = new FormUrlEncodedContent(parameters); HttpResponseMessage response = await client.PostAsync("/public/currency",content);

我想知道发送了什么,不知道怎么发送?我必须使用提琴手吗?

这是我尝试查看的内容 ----->

POST /path/script.cgi HTTP/1.0 发件人:frog@jmarshall.com 用户代理:HTTPTool/1.0 内容类型:application/x-www-form-urlencoded 内容长度:32

home=Cosby&favorite+flavor=flies

谢谢

【问题讨论】:

    标签: asp.net-web-api


    【解决方案1】:

    Fiddler 是实际查看实际 HTTP 请求和响应的最佳方式。我每天都用它来做这样的事情。您还可以在所使用的任何浏览器中使用内置的开发工具。如果您不熟悉浏览器开发工具,我建议您学习它们。它们非常方便。在此处查看 chrome 的文档。 --https://developer.chrome.com/devtools/index

    【讨论】:

    • 我试过fiddler,我的地址是https。也许这就是为什么我没有收到常规的 http 请求帖子的原因。我得到了与主机建立的隧道之类的东西...也许发布请求已加密,提琴手无法读取。
    • Fiddler 可以解密此流量。请遵循这些说明。 docs.telerik.com/fiddler/configure-fiddler/tasks/decrypthttps
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 2018-01-20
    • 2023-03-14
    • 2021-09-03
    • 1970-01-01
    • 2018-05-08
    • 2017-09-06
    • 2014-05-22
    相关资源
    最近更新 更多