415 PostMan 中不支持的媒体类型但不在 curl 中

415 Unsupported Media Type in PostMan but not in curl

我通过 curl 调用这个 Rest 方法,它工作正常:

curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ "email": "nunuet@gmail.com" }' "http://129.162.231.137:1133/calzada/api/v1/users/pwd"

但是当我使用 PostMan 调用相同的方法时,出现了 415 错误:

我可以看到两个主要问题:

  1. 在 body 请求中,您发送了一个无效的 Json,因为您在前面添加了 -d 并在末尾添加了简单引号(将两者都删除)。
  2. 您没有设置 header/content 类型正确。要实现它,请单击“文本”(在右侧二进制按钮上)并设置 JSON (aplication/json),然后邮递员添加 header 请求。

示例:

PD:我试着提出你的请求,但我从未收到 200 状态代码,大多数请求都超时(我不知道你 运行 那个服务器是本地的还是有一个特殊代理配置)。