SchemeRegistry supportedSchemes = new SchemeRegistry();
supportedSchemes.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
该语句在 java 中运行良好,但在 android 中运行不佳?我在引用的依赖项和 android 依赖项中添加了 httpclient_4.1.3.jar。
SchemeRegistry supportedSchemes = new SchemeRegistry();
supportedSchemes.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
该语句在 java 中运行良好,但在 android 中运行不佳?我在引用的依赖项和 android 依赖项中添加了 httpclient_4.1.3.jar。
Scheme 没有这样的构造函数,正如您在此处看到的那样,您可以使用类似的构造函数。这是来自链接的 Javadoc 页面的示例:
Scheme https = new Scheme("https", new MySecureSocketFactory(), 443);
SchemeRegistry.DEFAULT.register(https);
或者让你的代码适应这个:
Scheme http = new Scheme("http", PlainSocketFactory.getSocketFactory(), 80);
SchemeRegistry.DEFAULT.register(http);