Autodesk forge 内容类型应用程序/json导致415个不支持的媒体类型

Autodesk forge 内容类型应用程序/json导致415个不支持的媒体类型,autodesk-forge,autodesk-data-management,Autodesk Forge,Autodesk Data Management,我正在测试Forge API,我已经能够顺利完成大多数端点的请求,除了GET集线器-我一直得到415个不受支持的媒体类型 奇怪的是,在我删除了Content-Type头之后,它与Content-Type:application/json的所有其他端点使用的头是相同的 请求成功并返回一个包含正确数据的200 内容类型是否有我不熟悉的地方? 第一个请求不应该起作用吗 请求1-为集线器端点返回415:无数据 GET https://developer.api.autodesk.com/project/

我正在测试Forge API,我已经能够顺利完成大多数端点的请求,除了GET集线器-我一直得到415个不受支持的媒体类型

奇怪的是,在我删除了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

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

  • 不需要在GET请求上传递内容类型
  • API应该忽略标题;问题已报告给API团队

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

  • 不需要在GET请求上传递内容类型
  • API应该忽略标题;问题已报告给API团队

  • 定义客户端必须发送
    内容类型:application/vnd.api+json

    定义客户端必须发送
    内容类型:application/vnd.api+json

    您不需要传递内容类型来请求获取api。当然,只有POST或PUT API需要它来指示有效负载的格式。谢谢,这很有道理。我想我可能会感到困惑,因为其他一些GET方法都使用了头,所以我只是假设需要发送它。GET api通常应该忽略内容类型头,即使它们被传递。问题已报告给API团队。您不需要传递内容类型来请求获取API。当然,只有POST或PUT API需要它来指示有效负载的格式。谢谢,这很有道理。我想我可能会感到困惑,因为其他一些GET方法都使用了头,所以我只是假设需要发送它。GET api通常应该忽略内容类型头,即使它们被传递。该问题已报告给API团队。如果您查看该问题,我不确定这是否完全正确,因为似乎没有必要使用
    内容类型。该要求似乎与请求示例相矛盾。如果您看一下,我不确定这是否完全正确,因为
    内容类型似乎不是必需的。该要求似乎与请求示例相矛盾。