में RequestBuilder के साथ प्रतिक्रिया में अनुलग्नक संभाल लें मैं जीडब्ल्यूटी क्लाइंट से HTTPServlet तक HTTP पोस्ट अनुरोध कर रहा हूं। यह सर्वलेट अनुरोध सामग्री से पीडीएफ फाइल बना रहा है और इसे प्रतिक्रिया स्ट्रीम में लिख रहा है। प्रतिक्रिया स्ट्रीम कीजीडब्ल्यूटी
हेडर हैं:
Content-Disposition: attachment; filename=report.pdf
मैं उपयोगकर्ता के ब्राउज़र की नई विंडो में यह पीडीएफ खोलने के लिए या इसे डाउनलोड करने के लिए उसे संकेत करने के लिए चाहते हैं।
import com.google.gwt.http.client.*;
...
String url = "http://www.myserver.com/getData?type=3";
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url));
try {
Request request = builder.sendRequest(data, new RequestCallback() {
public void onError(Request request, Throwable exception) {
// Couldn't connect to server (could be timeout, SOP violation, etc.)
}
public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
// Process the response in response.getText()
// Window.open(url, "_blank", "");
} else {
// Handle the error. Can get the status text from response.getStatusText()
}
}
});
} catch (RequestException e) {
// Couldn't connect to server
}
मुझे रेस्पॉन्स रिसीव में प्रतिक्रिया कैसे संभालना चाहिए?