restlet框架中,获取http头信息的内容:
1. 在server端,resource中,可以写个方法,直接调用。
protected Map<String,String> getHeader() {
Form headForm = (Form) getRequest().getAttributes().get(
"org.restlet.http.headers");
return headForm.getValuesMap();
}
2. 在client端,可以通过
Form headForm = (Form)client.getResponse().getAttributes().get("org.restlet.http.headers");
现在是我在做url重定向时的一个测试用例,模拟post请求:
client = new ClientResource("http://xxx");
String xml = "<?xml version="+ "\"1.0\"" + " encoding=" + "\"UTF-8\"" + "?>" +
"<request><operation>getrequest</operation>"+</request>";
StringRepresentation representation=new StringRepresentation(xml, MediaType.TEXT_XML);
client.post(representation);
Form headForm = (Form)client.getResponse().getAttributes().get("org.restlet.http.headers");
System.out.println(headForm.getValues("Location"));
最后输出的是301返回页面头信息中,重定向url值。
分享到:
相关推荐
Restlet 实现ServerResource类 列子有: 返回简单JSON类型 获取请求头,返回请求头 接收简单Json类型数据 将复杂对象使用Json格式返回
本文是对Restlet官方教程http://restlet.com/learn/tutorial/2.2/的中文翻译。
Restlet in action 中文 好像不全
restlet相关文档
Restlet Client插件是一款运行在chrome内核浏览器上的Web服务测试插件,该插件主要用于测试各种Web服务,能查看网站基本信息、浏览网页代码并能发送HTTP请求来测试网站Web服务,同时支持自动化API场景。用户在安装了...
要确保把以下JAR包写在你的classpath中,才能成功编译并运行接下来的例子: * org.restlet.jar(Restlet API) * com.noelios.restlet.jar (Noelios Restlet Engine核心) * com.noelios.restlet.ext.net.jar ...
restlet项目
Restlet与Spring 集成
一个简单的Restlet开发框架的Basic认证的例子
restlet2.1学习笔记项目代码
Restlet所需要的所有jar包 一次下载,以后高枕无忧!
RESTLET开发实例(二)使用Component、Application的REST服务
restlet入门helloworld示例
RESTLET框架学习书籍
Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。...Restlet API旨在把HTTP、URI及REST的概念抽象成一系列类(classes),同时又不把低层信息(如原始HTTP报头)完全隐藏起来。
Restlet2.0用户指南
资源里面包含了Restlet从入门到高级的开发过程,对学习Restlet有很大的帮助
restlet工程示例,restlet工程小例子
RESTLET开发实例(一)基于JAX-RS的REST服务