一切正常,但我想将身体作为JSON发送。 所以我尝试了这个:
这失败了,错误:
{
"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."
}
有谁知道为什么?
答案 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。