我会尝试为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();
向资源对象创建添加标头是其中一个选项,但它不起作用。 任何消化?
感谢。