HttpClient.execute()失败,错误:113(无路由到主机)

2020-09-24 18:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个Java应用程序,该应用程序试图对部署在Internet上某处的第三方服务进行REST调用。 我正在使用org.apache.http.client.HttpClient库进行Get和post调用。 该应用程序在我的本地计算机上运行时运行正常,并且能够连接到远程服务并能够获取数据。 但是,当我将其部署在HCP上时,出现错误为" 113(没有到主机的路由),错误:主机不可达(本地端口45560到地址0.0.0.0,远程端口443到地址"。)远程系统的协议 使用的是https。

我还用座舱中的URL创建了一个目标,将身份验证保持为"无身份验证"。 但这没有帮助。 我正在使用的代码是这样的-

HttpClient客户端= HttpClientBuilder.create()。build();

HttpGet请求=新的HttpGet(url);

HttpResponse响应= client.execute(request);

statusCode = response.getStatusLine()。getStatusCode();

此代码的第三行给出了此错误。 任何帮助将不胜感激。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个Java应用程序,该应用程序试图对部署在Internet上某处的第三方服务进行REST调用。 我正在使用org.apache.http.client.HttpClient库进行Get和post调用。 该应用程序在我的本地计算机上运行时运行正常,并且能够连接到远程服务并能够获取数据。 但是,当我将其部署在HCP上时,出现错误为" 113(没有到主机的路由),错误:主机不可达(本地端口45560到地址0.0.0.0,远程端口443到地址"。)远程系统的协议 使用的是https。

我还用座舱中的URL创建了一个目标,将身份验证保持为"无身份验证"。 但这没有帮助。 我正在使用的代码是这样的-

HttpClient客户端= HttpClientBuilder.create()。build();

HttpGet请求=新的HttpGet(url);

HttpResponse响应= client.execute(request);

statusCode = response.getStatusLine()。getStatusCode();

此代码的第三行给出了此错误。 任何帮助将不胜感激。

付费偷看设置
发送
1条回答
野沐沐
1楼-- · 2020-09-24 19:13

从试用帐户访问端口<1024上的外部系统(必须使用https代理)。 当外部端口> 1024时,不需要代理使用。 在工厂和生产性景观上,代理不是强制性的。

代理使用-Dhttps.proxyHost = proxy-trial在Hanatrial JVM级别上配置。 od.sap.biz ,-Dhttps.proxyPort = 8080

一周热门 更多>