[英]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-jackson或https://github.com/vegegoku/gwt-jackson-apt (第一个比较老,并且具有更多功能) ,第二个是更新的,更适合将来(GWT 3.0),但可能缺少一些功能)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.