2017-04-13 31 views
0

使用java客戶端生成的codegen,當我嘗試連接到不是SSL的本地主機時,收到握手失敗。我在Android代碼中指定什麼來允許?該代碼生成也使用(okhttp:2.7.5):允許非SSL連接:javax.net.ssl.SSLHandshakeException:握手失敗

04-13 09:21:28.874 14993-14993/gen_test.timnuwin.com.testapi D/NetworkSecurityConfig: No Network Security Config specified, using platform default 
04-13 09:21:29.431 14993-14993/gen_test.timnuwin.com.testapi W/System.err: io.swagger.client.ApiException: javax.net.ssl.SSLHandshakeException: Handshake failed 
04-13 09:21:29.431 14993-14993/gen_test.timnuwin.com.testapi W/System.err:  at io.swagger.client.ApiClient.execute(ApiClient.java:972) 
04-13 09:21:29.432 14993-14993/gen_test.timnuwin.com.testapi W/System.err:  at io.swagger.client.api.DefaultApi.transferIntentHistoryWithHttpInfo(DefaultApi.java:380) 
04-13 09:21:29.432 14993-14993/gen_test.timnuwin.com.testapi W/System.err:  at io.swagger.client.api.DefaultApi.transferIntentHistory(DefaultApi.java:365) 
04-13 09:21:29.432 14993-14993/gen_test.timnuwin.com.testapi W/System.err:  at gen_test.timnuwin.com.testapi.MainActivity$1.run(MainActivity.java:41) 

回答

0

原來的代碼生成的前面加上網絡協議假設它的HTTPS更新這對HTTP解決了這個問題。