使用RestyGWT和自定义标头的Rest客户端

时间:2014-10-20 10:19:37

标签: rest gwt http-headers resty-gwt

我会尝试为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();

向资源对象创建添加标头是其中一个选项,但它不起作用。 任何消化?

感谢。

0 个答案:

没有答案