Url 如何在浏览器中指定Restlet响应的格式?
我已经开始向REST做自我介绍。我使用REST框架Restlet。 我已经为GET定义了一个资源,其中包含几种响应格式,如Url 如何在浏览器中指定Restlet响应的格式?,url,rest,restlet,Url,Rest,Restlet,我已经开始向REST做自我介绍。我使用REST框架Restlet。 我已经为GET定义了一个资源,其中包含几种响应格式,如 @Get("xml") @Get("json") 我现在想用我的浏览器测试我定义的响应格式,但我不知道我必须在URL中指定哪个参数才能获得格式。 比如: http://localhost:8182/members?type=xml 我尝试了一些参数名,但找不到正确的参数名。我知道一定有这样一个参数,因为我已经在一个URL中看到了它,但是我忘记了它的名字,在网上找不到它。
@Get("xml")
@Get("json")
我现在想用我的浏览器测试我定义的响应格式,但我不知道我必须在URL中指定哪个参数才能获得格式。
比如:
http://localhost:8182/members?type=xml
我尝试了一些参数名,但找不到正确的参数名。我知道一定有这样一个参数,因为我已经在一个URL中看到了它,但是我忘记了它的名字,在网上找不到它。
使用restlet时,此参数的名称如何
如果有人能帮我,我会很高兴的,
谢谢
Martin尝试将请求中的“Accept”头设置为“text/xml”或“text/json”
我还认为,如果您想以某种mime类型返回资源,那么您使用的是@products(“text”)
注释,而不是@GET(除非这是新方法)。嗯…我看到根据API,你可以用@GET来做
我相信您正在寻找的URI参数是?media=jsonMartin使用了Restlet API,它定义了自己更简单的注释(如ash@Get)。Restlet框架确实支持JAX-rsapi和注释(例如@GET、@products等),但作为扩展的一部分 要在浏览器中选择媒体类型,您需要使用“media=xml”查询参数而不是“type=xml”,但这可以在Restlet应用程序实例的TunnelService中配置 希望这有帮助。如需进一步帮助,请使用Restlet邮件列表: 致以最诚挚的问候我在示例项目org.restlet.example.serialization.gae.server上 这个线程帮助了我,所以我做了一些小改动(只是在引号和括号中添加了“json”)来获得json响应:
@Get("json")
public Contact retrieve() {
return contact;
}