GWTのフロントエンドでRequestBuilderを使用して、HTTP GET要求をRestlet Webサービスに送信しています。ただし、リクエストはWebサービスに入り、WebサービスはString(JSONの形式)を返します。問題は、fireBugを通してプロセスを監視するときに応答が返されないことです。なぜ誰が知っていますか?RequestBuilderが空の応答を返す
String url = "http://localhost:8080/Books";
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
try {
builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception)
{
exception.printStackTrace();
Window.alert("fail - " + exception.getMessage());
}
public void onResponseReceived(Request request, Response response)
{
Window.alert("success - " + response.getText());
}
});
} catch (RequestException e)
{
e.printStackTrace();
}
response.getText()常に空を返す:ここ
は、コードがあります。
ありがとうございます!
アイク
リクエストが発生したが、ファイヤーバグのように空の応答が返された場合、サーバー側のコードに問題があります。そのコードを投稿してください。 –
いくつかの潜在的な問題。まず、Firefoxがオフラインモードでないことを確認します。応答ステータスコードとは何か、これは非常に重要です。 500はサーバーの問題、404はエンドポイントが間違っていること、200はrpc以外の問題があることを意味します(サービスコードのどこかが深い)。 –