0

我被赋予了向服务器发送 POST 消息并为其提供 JSON 编码消息的任务。然后,服务器将在自定义 HTTP 标头字段“X-SubmissionResponse”中发回响应</p>

到目前为止,我可以成功连接到服务器(我知道这是因为我得到了响应代码 202)

但是我在从响应中获取信息时遇到了很多困难,下面是我目前正在使用的代码。

Error content not available

此代码最终返回 null,任何人都可以看到我在这里缺少什么吗?

这是 if 语句上方的代码 ^

    Error content not available
4

2 回答 2

1
HttpHead head = new HttpHead();

创建一个新的 HEAD 请求,空的,它本身不做任何事情。

您想要响应请求的标头。简单地得到它:

Header name = response.getFirstHeader("X-SubmissionResponse");
于 2013-04-19T09:16:58.003 回答
1
Header name = response.getFirstHeader("X-SubmissionResponse");
String whatsInhere = "";
if (name != null)
  whatsInhere = name.getValue();

尝试使用 Class Header 的正确方法。见http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/Header.html

于 2013-04-19T09:17:22.377 回答