首页 > 解决方案 > 尝试通过 http 调用服务时出现异常

问题描述

我只为 java httpclient 4.1.3 注册 http 方案

schemeRegistry.register(new Scheme("http", host.getPort(), PlainSocketFactory.getSocketFactory()));

当尝试调用一些http://blabla.bla时,我收到以下异常:

...
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

我相信它与环境/端点有关,因为它仅在这种特殊情况下不起作用。

我将不胜感激任何帮助。

标签: javahttphttps

解决方案


推荐阅读