Servlet代码:
vagrant up
客户代码:
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");
}
始终为null,尽管errorMessage并不总是为空。
我做错了什么?
答案 0 :(得分:0)
您应该使用getResponseMessage()
。
但200意味着没有错误。这意味着好的。你为什么期待错误信息?