java.lang.IllegalStateException:目标主机为空

时间:2017-08-17 14:43:05

标签: java apache web-services httprequest httpresponse

我用谷歌搜索了但很多问题是" java.lang.IllegalStateException:目标主机不能为空",但在我的情况下错误是" java.lang.IllegalStateException:目标主机为空"

我正在尝试使用以下代码发布请求

StringEntity reqContent = new StringEntity(xmlData);
reqContent.setContentType("text/xml");

HttpPost req = new HttpPost(serverURL);
req.setEntity(reqContent);

httpClient = new DefaultHttpClient(connMgr, params);

httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials(username, password));

HttpResponse response = httpClient.execute(req);

执行请求后,我得到"目标主机为空"。 我正在给一个有效的主人。当我尝试访问的目标主机不可用时,是否会出现此错误?

1 个答案:

答案 0 :(得分:0)

发送请求时,我想要发送请求的URL在某种程度上变为null,这在我尝试执行请求时会导致此问题。