【发布时间】:2012-03-22 15:47:33
【问题描述】:
如何在 Restlet 中将自己的标头添加到由 ClientResource 包装的请求中?例如,我读到您可以在直接使用Client 时使用以下内容:
Form headers = (Form) request.getAttributes().get(HeaderConstants.ATTRIBUTE_HEADERS);
if (headers == null) {
headers = new Form();
request.getAttributes().put("org.restlet.http.headers", responseHeaders);
}
headers.add("X-Some-Header", "the value");
但是,我基本上遵循他们教程中提供的代码,我不知道应该访问ClientResource 的哪个成员来设置标题:
ClientResource clientResource = new ClientResource("http://webserviceurl");
MyClassResource classResource = clientResource.wrap(classResource.class);
MyClass class;
try { class = resource.retrieve(); } catch (Exception e) { System.out.println("fail."); }
如何修改retrieve() 以添加一些标题?
【问题讨论】:
标签: java android rest restlet clientresource