簡體   English   中英

Java PrintWriter 沒有刷新完整的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM