0
SchemeRegistry supportedSchemes = new SchemeRegistry();
supportedSchemes.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));

该语句在 java 中运行良好,但在 android 中运行不佳?我在引用的依赖项和 android 依赖项中添加了 httpclient_4.1.3.jar。

4

1 回答 1

2

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);
于 2012-09-12T07:39:38.520 回答