fiddler composer验证请求

时间:2015-03-16 09:59:14

标签: http authentication fiddler

这可能看起来很愚蠢,但这是我的问题。 如果我像这样打电话给这个验证网址:

Moltin success

一切正常,但我想将身体作为JSON发送。 所以我尝试了这个:

Moltin failed

这失败了,错误:

{
    "status": false,
    "exception": "invalid_request",
    "error": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the \"grant_type\" parameter."
}

有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

正如您所正确注意的那样,HTTP客户端使用Accept标头告诉服务器他们接受哪些内容类型。然后,服务器将发回一个响应,该响应将包含一个Content-Type标头,告诉客户端返回内容的内容类型实际上是什么。

但是,您可能已经注意到,HTTP请求也可以包含Content-Type标头。为什么?好吧,想想POST或PUT请求。对于这些请求类型,客户端实际上是将一堆数据作为请求的一部分发送到服务器,而Content-Type标头告诉服务器数据实际是什么(从而确定服务器将如何解析它)。 / p>

特别是,对于HTML表单提交产生的​​典型POST请求,请求的Content-Type通常是application / x-www-form-urlencoded或multipart / form-data。