1

我正在测试 Forge API,并且我已经能够顺利完成大多数端点的请求,除了 GET 集线器 - 我不断收到 415 Unsupported Media Type。

奇怪的是,在我删除 Content-Type 标头(与用于所有其他端点的标头相同)之后Content-Type:application/json,请求工作并返回 200 和正确的数据。

是否有一些我不熟悉的内容类型?第一个请求不应该工作吗?

请求 1 - 为集线器端点返回 415:无数据
GET https://developer.api.autodesk.com/project/v1/hubs HTTP/1.1
Host: developer.api.autodesk.com
Authorization: Bearer {{ACCESS_TOKEN}}
Content-Type: application/json
Cache-Control: no-cache
请求 2 - 返回 200:数据正常
GET https://developer.api.autodesk.com/project/v1/hubs HTTP/1.1
Host: developer.api.autodesk.com
Authorization: Bearer {{ACCESS_TOKEN}}
Cache-Control: no-cache

请求 1 请求 2

4

2 回答 2

2

JSON API定义客户端必须发送Content-Type: application/vnd.api+json

于 2017-06-13T12:07:54.680 回答
1

根据评论回答我自己的问题(感谢@chetan-ranpariya)

  1. 您不需要在 GET 请求上传递 Content-type
  2. API 应忽略标头;问题已报告给 API 团队
于 2017-03-20T05:48:27.860 回答