我会尝试为我在 GWT 项目中的代码创建一个 API Rest 客户端。为了到达服务器并获得响应,我需要在我的请求中附加一些自定义标头。
我看到,几年前在请求中写入标头时存在一些错误。实际上,我有这段代码,但我不知道将自定义标头放在请求中的确切位置和时间。
final Map<String, String> headers = new HashMap<String, String>();
headers.put("X-USER", "super_admin_key");
Resource resource = new Resource("http://localhost:9998/api/v1/", headers);
ServicesAPI service = GWT.create(ServicesAPI.class);
((RestServiceProxy)service).setResource(resource);
REST.withCallback(new MethodCallback<String>(){
@Override
public void onFailure(org.fusesource.restygwt.client.Method method, Throwable exception) {
domainsCombo.addItem("ERROR");
}
@Override
public void onSuccess(org.fusesource.restygwt.client.Method method, String response) {
domainsCombo.addItem("ok");
}
}).call(service).getServices();
将标头添加到资源对象创建是选项之一,但它不起作用。有什么建议吗?
谢谢。