[英]Java PrintWriter not flushing full String
我使用 AJAX 檢索外部系統的 JSONP 響應,但是響應被截斷(由於缺乏更好的工作)。 我的前端頁面將對 URL 進行 AJAX 調用,我的系統將生成一個響應,該響應將添加到 PrintWriter 然后刷新 Printwriter。 但是返回的內容並不完整。
PrintWriter pw = response.getWriter();
pw.write(callBackFn);
pw.write("(" + requestsJSON + ")");
pw.flush();
pw.close();
我對 PrintWriter 有類似的問題:
response.getWriter().write(responseString);
在我將其更改為 OutputStream 之后:
response.getOutputStream().write(responseString.getBytes("UTF-8"));
response.flushBuffer();
有用。 但我不知道為什么 PrintWriter 不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.