REST - 通过不支持的MIME类型或语义(vocab)来破坏客户端

时间:2014-09-10 20:34:12

标签: rest

我们如何通过处理响应和创建对REST API的请求来帮助REST客户端开发人员?

1 个答案:

答案 0 :(得分:0)

根据code on demand (optional) constraint,我们可以向他们发送插件。这些插件可以包含有关如何解析特定MIME类型的代码,或者如何理解响应的语义。例如,如果我们需要一个搜索查询语言 - 就像某人here那样 - 那么我们可以为我们的查询语言编写一个新的词汇并向客户端发送一个插件。因此,使用该插件,他们将能够理解我们的查询描述的语义,并使用描述构建查询URL参数。通过GUI的客户端可以使用描述生成输入字段。虽然没有太多关于代码随需应变约束的讨论,但支持客户端开发人员非常有用......

我认为我们需要一个关于如何安装此类插件的标准解决方案。通过浏览器,具有插件链接关系的URL可能没问题,但是我还没有使用过这种方法的经验。