java.lang.IllegalStateException : Target host is null

标签 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);

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

最佳答案

发送请求时,不知何故,我想要将请求发送到的 URL 变得为空,这在我尝试执行请求时导致了此问题。

关于java.lang.IllegalStateException : Target host is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738233/

相关文章:

apache - htaccess 重定向不起作用

java - 是否可以托管 Java Web 服务而不将其部署在像 Tomcat/JBoss 这样的服务器上?

java - 修改 bash 参数并传递给 java 程序

java - 如何创建守护线程?

python - 在 mod_wsgi 下运行 Django 站点

java - 关于网络注释的困惑

c# - 我可以在 IIS 之外托管 ASP.NET 网站吗?

java - 实体属性序列化两次

java - Java 中是否可以进行这种类型的搜索

apache - Apache 的自定义 404 错误问题 - ErrorDocument 也是 404