【发布时间】:2014-11-23 06:42:08
【问题描述】:
谁能告诉我是否可以通过 URL 指定从 RESTful Web 服务返回的 mime 类型?我正在尝试向某人演示我创建的一个简单服务,而我只是使用 Web 浏览器 (Chrome) 来调用该服务。我正在尝试这样的事情:
http://localhost:8088/providers?mimeType={application/json}
http://localhost:8088/providers?mimeType=application/json
http://localhost:8088/providers?mimeType=json
这些都不适合我 - 无论我选择什么,我都会不断返回 XML。
我找到了几篇与此主题相关的帖子,但没有关于如何通过 URL 执行此操作的答案(我发现一些关于设置标题的帖子,但我使用的是浏览器并且无法指定标题)。我找到了这篇文章:
REST Content-Type: Should it be based on extension or Accept header?
那个帖子链接到这个:http://www.xml.com/pub/a/2004/08/11/rest.html
在 xml.com 网站上,我找到了这段文字:
URI-Specified Representation [PS, AR] 客户端可以使用以下查询字符串指定表示:
mimeType={mime-type} 一个 REST 服务器应该支持这个查询。
所以看来我想做的事情应该是可能的,但我不知道如何让它发挥作用。有人可以帮忙吗?
谢谢。
【问题讨论】:
-
这真的取决于您使用的 API。这个 API 是什么?关于返回 JSON 的文档怎么说?
-
Pascal,我正在使用 Talend for ESB,它正在创建基于 GUI 样式 IDE 的 Java 代码。我无法从 Talend 找到太多关于此的信息;但是,代码是用 Java 编写的,所以也许您可以告诉我要使用 Java 代码查找什么。那也许我可以回答你的问题。谢谢。
标签: json rest url mime-types