我正在使用 Zend Framework 2 和 Zend Framework 的 Apigility 构建一个 RESTful API。对于测试,我使用 chrome 扩展 Postman REST-Client。
通过毫无问题地发送表单数据,我可以毫无问题地执行 GET 请求和 POST 请求。
但是当我尝试执行 PUT、PATCH 或 DELETE 请求时,我收到以下错误:
{
"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title":"Unsupported Media Type",
"status":415,
"detail":"Invalid content-type specified"
}
在 Apigility 的 Rest-Service-Config 中接受白名单:
application/vnd.timber-ms.v1+json, application/hal+json, application/json
内容类型白名单:
application/vnd.timber-ms.v1+json, application/json
响应的内容类型是application/problem+json
我能做些什么来解决这个问题并成功完成 PUT/PATCH 请求?这是 Postman 还是 Apigility 的问题?