Java 改装时禁用SPDY连接
我在一个android项目中使用改型,问题是当用户连接到代理或VPN时,HTTP REST API查询的IP地址不会因为连接重用而改变 日志显示它正在使用SPDY-Java 改装时禁用SPDY连接,java,android,retrofit,okhttp,Java,Android,Retrofit,Okhttp,我在一个android项目中使用改型,问题是当用户连接到代理或VPN时,HTTP REST API查询的IP地址不会因为连接重用而改变 日志显示它正在使用SPDY-OkHttp Selected Protocol:SPDY/3.1是否在不接触服务器端的情况下请求改型以使用HTTP 1.1或禁用指定路由或整个改型上的连接重用/SPDY 以前使用okhttp时,我在每次调用之前都使用下面的方法。(这是一个非常糟糕的主意) 要禁用SPDY,您可以使用: ArrayList protocolList=n
OkHttp Selected Protocol:SPDY/3.1
是否在不接触服务器端的情况下请求改型以使用HTTP 1.1或禁用指定路由或整个改型上的连接重用/SPDY
以前使用okhttp时,我在每次调用之前都使用下面的方法。(这是一个非常糟糕的主意)
要禁用SPDY,您可以使用:
ArrayList protocolList=new ArrayList();
protocolList.add(Protocol.HTTP_1_1);
OkHttpClient OkHttpClient=新的OkHttpClient();
okHttpClient.setProtocols(Protocolist);
RestAdapter RestAdapter=new RestAdapter.Builder()
.setEndpoint(API_URL)
.setClient(新的OkClient(okHttpClient))
.build();
ConnectionPool pool = ConnectionPool.getDefault();
pool.evictAll();
ArrayList<Protocol> protocolList = new ArrayList<Protocol>();
protocolList.add(Protocol.HTTP_1_1);
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setProtocols(protocolList);
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(API_URL)
.setClient(new OkClient(okHttpClient))
.build();