【问题标题】:Accessing json API, custom accept type madness访问json API,自定义accept type madness
【发布时间】:2012-11-20 15:33:44
【问题描述】:

我正在尝试向此 API 发出请求:

http://services.vrt.be/epg/playlists

默认返回文本/html。

当我在这样的浏览器中查询它时: http://services.vrt.be/epg/playlists?accept=text/html 它仍然按要求返回 html。

但是当我这样查询时: http://services.vrt.be/epg/playlists?accept=application/vnd.epg.vrt.be.playlists_1.0+json

使用 API 文档中所述的正确数据类型,它 406 并告诉我这是不可接受的。

错误页面显示如下接受类型列表:

支持以下媒体类型:application/vnd.epg.vrt.be.playlists_1.0+xml、application/vnd.epg.vrt.be.playlists_1.0+json、application/vnd.epg.vrt。 be.playlists_1.1+xml, application/vnd.epg.vrt.be.playlists_1.1+json, text/html

Wich 列出了我提供的接受类型。我做错了什么,我正确通过了吗? (accept 参数由 doc 定义,并在提供 text/html 类型时起作用)

谢谢

【问题讨论】:

    标签: json api get url-parameters


    【解决方案1】:

    这些 URL 似乎有效(至少它们不会出错):

    http://services.vrt.be/epg/playlists?vnd.epg.vrt.be.playlists_1.1+json
    http://services.vrt.be/epg/playlists?vnd.epg.vrt.be.playlists_1.0+xml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 2019-03-02
      • 2015-06-06
      • 1970-01-01
      • 2021-10-31
      相关资源
      最近更新 更多