【发布时间】:2011-06-16 17:57:52
【问题描述】:
你好,SO 成员们,
我有一个 Web 服务,它使用一个简单的 get 请求返回 XML 数据,如下所示:
http://my-service:8082/qc/getData?paramX=0169¶mY=2
服务根据参数的值返回页面中的原始xml。
我正在尝试使用 RequestBuilder、Request 等从 GWT 中的 GET 请求中检索此数据。 但是,响应给了我空文本、零状态代码(这没有任何意义,也不应该发生)等等。
这是不起作用的简化代码。
public class SimpleXML implements EntryPoint {
public void onModuleLoad() {
this.doGet("http://my-service:8082/qc/getData", "0169", "2");
}
public void doGet(String serviceURL, String paramX, String paramY) {
final String getUrl = serviceURL + "?paramX=" + paramX + "&idTarification=" + paramY;
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, getUrl);
try {
Request response = builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
response.getStatusCode(); // Gives me 0 (zero) :(
}
@Override
public void onError(Request request, Throwable exception) {
// ... doesn't matter for this example
}
});
} catch (RequestException e) {
// ... doesn't matter for this example
}
}
}
我不明白为什么这不起作用,因为这真的很简单,我看过教程,它们都向我展示了这种做事方式..
提前致谢
【问题讨论】:
标签: java xml gwt get http-request