Мы используем приложение, созданное в GWT, с сервером как tomcat.
Проект работает нормально, однако бывают ситуации, когда сервер перезапускается. В такой момент вызов ajax, выполненный с помощью кода ниже, возвращает пустой текст
с кодом состояния 304
RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.POST, URL.encode(serverUrl)); //-- serverUrl is the url to which this call is posted to.
requestBuilder.setHeader("Content-Type", "application/x-www-form-urlencoded");
requestBuilder.setHeader("Expires","0");
requestBuilder.sendRequest(
postData,
new RequestCallback()
{
public void onError(Request request, Throwable exception)
{
//Do nothing
}
public void onResponseReceived(Request request, Response response)
{
//sometimes when the server is restarted, I get response.getStatusCode() = 304 and the response.getText() as blank
}
}
);
обычно мы возвращаем некоторые данные с сервера внутри этого текста ответа. Как мы теперь получаем данные, когда сам ответ пуст?