ClientResource
Restletでラップされたリクエストに独自のヘッダーを追加するにはどうすればよいですか?たとえば、次のものを直接操作するときに使用できることを読みました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()
いくつかのヘッダーを追加するために変更するにはどうすればよいですか?