繁体   English   中英

如何使用gwt消费远程REST API?

[英]How can you consume a distant rest api using gwt?

我有几个想从基于GWT的前端进行通信的引导性Rest RestAPI。 我在Internet上浏览了一下,找到了RestyGWT框架,但据我所知,所有可用的文档都是关于将嵌入式GWT服务器用作restfull API。 任何人都可以将我定向到一个我可以遵循的有用的教程。

谢谢大家。

我实际上找到了一种通过JsonPRequestBuilder获取数据的方法,现在的问题在于以json格式发布数据。

final RequestBuilder reqBuilder = new RequestBuilder(httpMethod, url);
final Request request = reqBuilder.sendRequest(requestData, new RequestCallback()
{
    @Override
    public void onResponseReceived(Request request, Response response)
    {
       GWT.log(response.getText());
    }

    @Override
    public void onError(Request request, Throwable exception)
    {
    }
}

httpMethod是com.google.gwt.http.client.Method之类的东西,例如Method.GET

request是一个字符串,您可以在其中传递json。

response.getText将显示json。

要将对象从json转换,我建议查看https://github.com/nmorel/gwt-jacksonhttps://github.com/vegegoku/gwt-jackson-apt (第一个比较老,并且具有更多功能) ,第二个是更新的,更适合将来(GWT 3.0),但可能缺少一些功能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM