com.squareup.okhttp.OkHttpClient.setProtocols()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中com.squareup.okhttp.OkHttpClient.setProtocols()方法的一些代码示例,展示了OkHttpClient.setProtocols()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OkHttpClient.setProtocols()方法的具体详情如下:
包路径:com.squareup.okhttp.OkHttpClient
类名称:OkHttpClient
方法名:setProtocols

OkHttpClient.setProtocols介绍

暂无

代码示例

代码示例来源:origin: liferay/liferay-mobile-sdk

protected void setProtocols(OkHttpClient client, Request request) {
  List<Protocol> protocols = request.getProtocols();
  if (protocols != null && !protocols.isEmpty()) {
    client.setProtocols(protocols);
  }
}

代码示例来源:origin: apiman/apiman

private void setProtocols(String protocolsString, boolean append) {
 List<Protocol> protocolsList = new ArrayList<>();
 if (append) {
  protocolsList.addAll(client.getProtocols());
 }
 for (String protocol : protocolsString.split(",", -1)) {
  try {
   protocolsList.add(Protocol.get(protocol));
  } catch (IOException e) {
   throw new IllegalStateException(e);
  }
 }
 client.setProtocols(protocolsList);
}

代码示例来源:origin: com.squareup.okhttp/okhttp-urlconnection

private void setProtocols(String protocolsString, boolean append) {
 List<Protocol> protocolsList = new ArrayList<>();
 if (append) {
  protocolsList.addAll(client.getProtocols());
 }
 for (String protocol : protocolsString.split(",", -1)) {
  try {
   protocolsList.add(Protocol.get(protocol));
  } catch (IOException e) {
   throw new IllegalStateException(e);
  }
 }
 client.setProtocols(protocolsList);
}

代码示例来源:origin: io.apiman/apiman-gateway-platforms-servlet

private void setProtocols(String protocolsString, boolean append) {
 List<Protocol> protocolsList = new ArrayList<>();
 if (append) {
  protocolsList.addAll(client.getProtocols());
 }
 for (String protocol : protocolsString.split(",", -1)) {
  try {
   protocolsList.add(Protocol.get(protocol));
  } catch (IOException e) {
   throw new IllegalStateException(e);
  }
 }
 client.setProtocols(protocolsList);
}

代码示例来源:origin: com.squareup.okhttp/okhttp-ws

WebSocketCall(OkHttpClient client, Request request, Random random) {
 if (!"GET".equals(request.method())) {
  throw new IllegalArgumentException("Request must be GET: " + request.method());
 }
 this.random = random;
 byte[] nonce = new byte[16];
 random.nextBytes(nonce);
 key = ByteString.of(nonce).base64();
 // Copy the client. Otherwise changes (socket factory, redirect policy,
 // etc.) may incorrectly be reflected in the request when it is executed.
 client = client.clone();
 // Force HTTP/1.1 until the WebSocket over HTTP/2 version is finalized.
 client.setProtocols(Collections.singletonList(com.squareup.okhttp.Protocol.HTTP_1_1));
 request = request.newBuilder()
   .header("Upgrade", "websocket")
   .header("Connection", "Upgrade")
   .header("Sec-WebSocket-Key", key)
   .header("Sec-WebSocket-Version", "13")
   .build();
 call = client.newCall(request);
}

代码示例来源:origin: klinker41/android-smsmms

okHttpClient = new OkHttpClient();
  okHttpClient.setFollowRedirects(false);
  okHttpClient.setProtocols(Arrays.asList(Protocol.HTTP_1_1));
  okHttpClient.setProxySelector(new ProxySelector() {
    @Override
} else if (protocol.equals("https")) {
  okHttpClient = new OkHttpClient();
  okHttpClient.setProtocols(Arrays.asList(Protocol.HTTP_1_1));
  HostnameVerifier verifier = HttpsURLConnection.getDefaultHostnameVerifier();
  okHttpClient.setHostnameVerifier(verifier);

代码示例来源:origin: apiman/apiman

/**
 * Constructor.
 * @param metricsServer
 */
public HawkularMetricsClient(URL metricsServer) {
  this.serverUrl = metricsServer;
  httpClient = new OkHttpClient();
  httpClient.setReadTimeout(DEFAULT_READ_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setWriteTimeout(DEFAULT_WRITE_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setConnectTimeout(DEFAULT_CONNECT_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setFollowRedirects(true);
  httpClient.setFollowSslRedirects(true);
  httpClient.setProxySelector(ProxySelector.getDefault());
  httpClient.setCookieHandler(CookieHandler.getDefault());
  httpClient.setCertificatePinner(CertificatePinner.DEFAULT);
  httpClient.setAuthenticator(AuthenticatorAdapter.INSTANCE);
  httpClient.setConnectionPool(ConnectionPool.getDefault());
  httpClient.setProtocols(Util.immutableList(Protocol.HTTP_1_1));
  httpClient.setConnectionSpecs(DEFAULT_CONNECTION_SPECS);
  httpClient.setSocketFactory(SocketFactory.getDefault());
  Internal.instance.setNetwork(httpClient, Network.DEFAULT);
}

代码示例来源:origin: io.apiman/apiman-common-net

/**
 * Constructor.
 * @param metricsServer
 */
public HawkularMetricsClient(URL metricsServer) {
  this.serverUrl = metricsServer;
  httpClient = new OkHttpClient();
  httpClient.setReadTimeout(DEFAULT_READ_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setWriteTimeout(DEFAULT_WRITE_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setConnectTimeout(DEFAULT_CONNECT_TIMEOUT, TimeUnit.SECONDS);
  httpClient.setFollowRedirects(true);
  httpClient.setFollowSslRedirects(true);
  httpClient.setProxySelector(ProxySelector.getDefault());
  httpClient.setCookieHandler(CookieHandler.getDefault());
  httpClient.setCertificatePinner(CertificatePinner.DEFAULT);
  httpClient.setAuthenticator(AuthenticatorAdapter.INSTANCE);
  httpClient.setConnectionPool(ConnectionPool.getDefault());
  httpClient.setProtocols(Util.immutableList(Protocol.HTTP_1_1));
  httpClient.setConnectionSpecs(DEFAULT_CONNECTION_SPECS);
  httpClient.setSocketFactory(SocketFactory.getDefault());
  Internal.instance.setNetwork(httpClient, Network.DEFAULT);
}

代码示例来源:origin: apiman/apiman

/**
 * @return a new http client
 */
private OkHttpClient createHttpClient() {
  OkHttpClient client = new OkHttpClient();
  client.setReadTimeout(connectorOptions.getReadTimeout(), TimeUnit.SECONDS);
  client.setWriteTimeout(connectorOptions.getWriteTimeout(), TimeUnit.SECONDS);
  client.setConnectTimeout(connectorOptions.getConnectTimeout(), TimeUnit.SECONDS);
  client.setFollowRedirects(connectorOptions.isFollowRedirects());
  client.setFollowSslRedirects(connectorOptions.isFollowRedirects());
  client.setProxySelector(ProxySelector.getDefault());
  client.setCookieHandler(CookieHandler.getDefault());
  client.setCertificatePinner(CertificatePinner.DEFAULT);
  client.setAuthenticator(AuthenticatorAdapter.INSTANCE);
  client.setConnectionPool(ConnectionPool.getDefault());
  client.setProtocols(Util.immutableList(Protocol.HTTP_1_1));
  client.setConnectionSpecs(DEFAULT_CONNECTION_SPECS);
  client.setSocketFactory(SocketFactory.getDefault());
  Internal.instance.setNetwork(client, Network.DEFAULT);
  return client;
}

代码示例来源:origin: io.apiman/apiman-gateway-platforms-servlet

/**
 * @return a new http client
 */
private OkHttpClient createHttpClient() {
  OkHttpClient client = new OkHttpClient();
  client.setReadTimeout(connectorOptions.getReadTimeout(), TimeUnit.SECONDS);
  client.setWriteTimeout(connectorOptions.getWriteTimeout(), TimeUnit.SECONDS);
  client.setConnectTimeout(connectorOptions.getConnectTimeout(), TimeUnit.SECONDS);
  client.setFollowRedirects(connectorOptions.isFollowRedirects());
  client.setFollowSslRedirects(connectorOptions.isFollowRedirects());
  client.setProxySelector(ProxySelector.getDefault());
  client.setCookieHandler(CookieHandler.getDefault());
  client.setCertificatePinner(CertificatePinner.DEFAULT);
  client.setAuthenticator(AuthenticatorAdapter.INSTANCE);
  client.setConnectionPool(ConnectionPool.getDefault());
  client.setProtocols(Util.immutableList(Protocol.HTTP_1_1));
  client.setConnectionSpecs(DEFAULT_CONNECTION_SPECS);
  client.setSocketFactory(SocketFactory.getDefault());
  Internal.instance.setNetwork(client, Network.DEFAULT);
  return client;
}

相关文章

微信公众号

最新文章

更多