Java 试图通过http调用服务时发生Geting异常

Java 试图通过http调用服务时发生Geting异常,java,http,https,Java,Http,Https,我只注册java httpclient 4.1.3的http方案 schemeRegistry.register(new Scheme("http", host.getPort(), PlainSocketFactory.getSocketFactory())); 当尝试拨打某些电话时,我遇到以下异常: ... Caused by: org.apache.http.HttpException: Scheme 'https' not registered. at org.apache.h

我只注册java httpclient 4.1.3的http方案

schemeRegistry.register(new Scheme("http", host.getPort(), PlainSocketFactory.getSocketFactory()));
当尝试拨打某些电话时,我遇到以下异常:

...
Caused by: org.apache.http.HttpException: Scheme 'https' not registered.
    at org.apache.http.impl.conn.DefaultHttpRoutePlanner.determineRoute(DefaultHttpRoutePlanner.java:109)
    at org.apache.http.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.java:762)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:381)
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
    ... 8 more
我相信它与环境/端点有关,因为它仅在这种特殊情况下不起作用


我将非常感谢您的帮助

您的客户端已重定向到更安全(https)的url。服务器似乎也提供http服务,但仅用于重定向客户端。您应该在活动调试窗口和保留/保留的网络日志中检查浏览器中的链接,如果您看到301或302,您可以在该请求中看到(更好的)URL。非常感谢,您可以提供任何以相同方式工作的真实URL吗?顺便说一句,curl posting successfully.curl默认情况下不遵循重定向(除非您给出-L),因此它应该有另一个原因您确定您的URL以HTTP开头吗?你能分享你客户代码的相关部分吗?@m4gic在Postman和ARC工具中是否也关闭了重定向?