下面列出了org.apache.http.conn.util.PublicSuffixMatcher#org.apache.http.conn.util.PublicSuffixMatcherLoader 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void initCookieStore() {
PublicSuffixMatcher publicSuffixMatcher = PublicSuffixMatcherLoader.getDefault();
Registry<CookieSpecProvider> cookieSpecReg = RegistryBuilder.<CookieSpecProvider>create()
.register(CookieSpecs.DEFAULT, new DefaultCookieSpecProvider(publicSuffixMatcher))
.register(CookieSpecs.STANDARD, new RFC6265CookieSpecProvider(publicSuffixMatcher)).build();
CookieStore cookieStore = new BasicCookieStore();
context = HttpClientContext.create();
context.setCookieSpecRegistry(cookieSpecReg);
context.setCookieStore(cookieStore);
}
private Registry<ConnectionSocketFactory> createConnectionSocketFactory() {
HostnameVerifier hostnameVerifier = new DefaultHostnameVerifier(PublicSuffixMatcherLoader.getDefault());
ConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContextOverride != null ?
sslContextOverride : defaultSslContext, sslSupportedProtocols, null, hostnameVerifier);
return RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", PlainConnectionSocketFactory.getSocketFactory())
.register("https", sslSocketFactory)
.build();
}
public OAuth2CookieHelper(OAuth2Properties oAuth2Properties) {
this.oAuth2Properties = oAuth2Properties;
// Alternatively, always get an up-to-date list by passing an URL
this.suffixMatcher = PublicSuffixMatcherLoader.getDefault();
}