![](/img/trans.png)
[英]How to get a file name from response header from HttpURLConnection?
[英]How to make HttpURLConnection get header from servlet response?
Servlet代碼:
if (errorMessage!=null) {
response.setHeader("errorMessage",errorMessage);
response.setStatus(200);
} else {
response.setStatus(500);
}
客戶代碼:
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
if (httpCon.getResponseCode==200 && httpCon.getHeaderField("errorMessage")!=null) {
out.println("Error: "+ httpCon.getHeaderField("errorMessage"));
} else {
out.println("Error 500");
}
問題是
httpCon.getHeaderField("errorMessage")
盡管errorMessage並非始終為null,但始終為null。
我究竟做錯了什么?
您應該使用getResponseMessage()
。
但是200表示沒有錯誤。 好的 為什么會收到錯誤消息?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.