我使用Retrofit 2.0.2和OkHttp 3.2.0调用Here Maps Rest API。在Wildfly上使用OkHttpClient导致异常
从单元测试运行,完美的作品,但是当我尝试在Wildfy运行它,我得到一个例外:通过修改Wildfly的配置
Caused by: java.lang.IllegalStateException: Unable to extract the trust manager on [email protected], sslSocketFactory is class sun.security.ssl.SSLSocketFactoryImpl
at okhttp3.OkHttpClient.<init>(OkHttpClient.java:187)
at okhttp3.OkHttpClient.<init>(OkHttpClient.java:151)
我可以解决这个或者这是一个错误OkHttp?
即将OkHttp 3.3有一项功能,将让您指定的信托经理手动,而不是依靠反射鱼出来了的SSLSocketFactory的。你会想要的! –
不幸的是,我没有时间等待它,我需要一个快速解决方案,也许我必须将Retrofit替换为其他东西。 – szilagyif
我尝试与Unirest(http://unirest.io/)一样,并且完美地工作。 – szilagyif