微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.net.SecureCacheResponse的实例源码

项目:GitHub    文件responsecacheTest.java   
@Override public CacheResponse get(URI uri,String requestMethod,Map<String,List<String>> requestHeaders) throws IOException {
  final CacheResponse response = delegate.get(uri,requestMethod,requestHeaders);
  if (response instanceof SecureCacheResponse) {
    return new CacheResponse() {
      @Override public InputStream getBody() throws IOException {
        return response.getBody();
      }

      @Override public Map<String,List<String>> getHeaders() throws IOException {
        return response.getHeaders();
      }
    };
  }
  return response;
}
项目:GitHub    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpGet() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .get()
          .build();
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1","value1_1")
      .addHeader("key2","value2")
      .addHeader("key1","value1_2")
      .body(null)
      .build();
  CacheResponse javaCacheResponse = JavaApiConverter.createJavaCacheResponse(okResponse);
  assertFalse(javaCacheResponse instanceof SecureCacheResponse);
  Map<String,List<String>> javaHeaders = javaCacheResponse.getHeaders();
  assertEquals(Arrays.asList("value1_1","value1_2"),javaHeaders.get("key1"));
  assertEquals(Arrays.asList("HTTP/1.1 200 Fantastic"),javaHeaders.get(null));
  assertNull(javaCacheResponse.getBody());
}
项目:GitHub    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpPost() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .post(createRequestBody("RequestBody"))
          .build();
  ResponseBody responseBody = createResponseBody("ResponseBody");
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1","value1_2")
      .body(responseBody)
      .build();
  CacheResponse javaCacheResponse = JavaApiConverter.createJavaCacheResponse(okResponse);
  assertFalse(javaCacheResponse instanceof SecureCacheResponse);
  Map<String,javaHeaders.get(null));
  assertEquals("ResponseBody",readAll(javaCacheResponse.getBody()));
}
项目:Openjsharp    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:Openjsharp    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:jdk8u-jdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:jdk8u-jdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:openjdk-jdk10    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:openjdk-jdk10    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l =
                ((SecureCacheResponse)cachedResponse)
                        .getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:silvertunnel-ng    文件HttpsURLConnection.java   
/**
 * Returns the cipher suite in use on this connection.
 */
public String getCipherSuite()
{
    if (cachedResponse != null)
    {
        return ((SecureCacheResponse) cachedResponse).getCipherSuite();
    }
    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return ((HttpsClient) http).getCipherSuite();
    }
}
项目:silvertunnel-ng    文件HttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the server,or null if
 * the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates()
{
    if (cachedResponse != null)
    {
        final List<java.security.cert.Certificate> l = ((SecureCacheResponse) cachedResponse)
                .getLocalCertificateChain();
        if (l == null)
        {
            return null;
        }
        else
        {
            return (java.security.cert.Certificate[]) l.toArray();
        }
    }
    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return (((HttpsClient) http).getLocalCertificates());
    }
}
项目:silvertunnel-ng    文件HttpsURLConnection.java   
/**
 * Returns the server's principal,or throws SSLPeerUnverifiedException if
 * the server did not authenticate.
 */
Principal getPeerPrincipal() throws SSLPeerUnverifiedException
{
    if (cachedResponse != null)
    {
        return ((SecureCacheResponse) cachedResponse).getPeerPrincipal();
    }

    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return (((HttpsClient) http).getPeerPrincipal());
    }
}
项目:silvertunnel-ng    文件HttpsURLConnection.java   
/**
 * Returns the principal the client sent to the server,or null if the
 * client did not authenticate.
 */
Principal getLocalPrincipal()
{
    if (cachedResponse != null)
    {
        return ((SecureCacheResponse) cachedResponse).getLocalPrincipal();
    }

    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return (((HttpsClient) http).getLocalPrincipal());
    }
}
项目:openjdk9    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:openjdk9    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l =
                ((SecureCacheResponse)cachedResponse)
                        .getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:PriorityOkHttp    文件responsecacheTest.java   
@Override public CacheResponse get(URI uri,List<String>> getHeaders() throws IOException {
        return response.getHeaders();
      }
    };
  }
  return response;
}
项目:PriorityOkHttp    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpGet() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .get()
          .build();
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1",javaHeaders.get(null));
  assertNull(javaCacheResponse.getBody());
}
项目:PriorityOkHttp    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpPost() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .post(createRequestBody("RequestBody"))
          .build();
  ResponseBody responseBody = createResponseBody("ResponseBody");
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1",readAll(javaCacheResponse.getBody()));
}
项目:Okhttp    文件responsecacheTest.java   
@Override public CacheResponse get(URI uri,List<String>> getHeaders() throws IOException {
        return response.getHeaders();
      }
    };
  }
  return response;
}
项目:Okhttp    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpGet() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .get()
          .build();
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1",javaHeaders.get(null));
  assertNull(javaCacheResponse.getBody());
}
项目:Okhttp    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpPost() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("http://insecure/request")
          .post(createRequestBody("RequestBody"))
          .build();
  ResponseBody responseBody = createResponseBody("ResponseBody");
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1",readAll(javaCacheResponse.getBody()));
}
项目:jdk8u_jdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:jdk8u_jdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:lookaside_java-1.8.0-openjdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:lookaside_java-1.8.0-openjdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:silvertunnel-monteux    文件HttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the server,or null if
 * the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates()
{
    if (cachedResponse != null)
    {
        final List<java.security.cert.Certificate> l = ((SecureCacheResponse) cachedResponse)
                .getLocalCertificateChain();
        if (l == null)
        {
            return null;
        }
        else
        {
            return (java.security.cert.Certificate[]) l.toArray();
        }
    }
    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return (((HttpsClient) http).getLocalCertificates());
    }
}
项目:jdk8u-dev-jdk    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the certificate chain the client sent to the
 * server,or null if the client did not authenticate.
 */
public java.security.cert.Certificate[] getLocalCertificates() {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getLocalCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalCertificates ());
    }
}
项目:silvertunnel-monteux    文件HttpsURLConnection.java   
/**
 * Returns the principal the client sent to the server,or null if the
 * client did not authenticate.
 */
Principal getLocalPrincipal()
{
    if (cachedResponse != null)
    {
        return ((SecureCacheResponse) cachedResponse).getLocalPrincipal();
    }

    if (http == null)
    {
        throw new IllegalStateException("connection not yet open");
    }
    else
    {
        return (((HttpsClient) http).getLocalPrincipal());
    }
}
项目:infobip-open-jdk-8    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's certificate chain,or throws
 * SSLPeerUnverified Exception if
 * the server did not authenticate.
 */
public java.security.cert.Certificate[] getServerCertificates()
        throws SSLPeerUnverifiedException {
    if (cachedResponse != null) {
        List<java.security.cert.Certificate> l = ((SecureCacheResponse)cachedResponse).getServerCertificateChain();
        if (l == null) {
            return null;
        } else {
            return l.toArray(new java.security.cert.Certificate[0]);
        }
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getServerCertificates ());
    }
}
项目:GitHub    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpsPost() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("https://secure/request")
          .post(createRequestBody("RequestBody"))
          .build();
  ResponseBody responseBody = createResponseBody("ResponseBody");
  Handshake handshake = Handshake.get(null,CipherSuite.TLS_RSA_WITH_NULL_MD5,Arrays.<Certificate>asList(SERVER_CERT),Arrays.<Certificate>asList(LOCAL_CERT));
  Response okResponse = createArbitraryOkResponse(okRequest).newBuilder()
      .protocol(Protocol.HTTP_1_1)
      .code(200)
      .message("Fantastic")
      .addHeader("key1","value1_2")
      .body(responseBody)
      .handshake(handshake)
      .build();
  SecureCacheResponse javaCacheResponse =
      (SecureCacheResponse) JavaApiConverter.createJavaCacheResponse(okResponse);
  Map<String,readAll(javaCacheResponse.getBody()));
  assertEquals(handshake.cipherSuite().javaName(),javaCacheResponse.getCipherSuite());
  assertEquals(handshake.localCertificates(),javaCacheResponse.getLocalCertificateChain());
  assertEquals(handshake.peerCertificates(),javaCacheResponse.getServerCertificateChain());
  assertEquals(handshake.localPrincipal(),javaCacheResponse.getLocalPrincipal());
  assertEquals(handshake.peerPrincipal(),javaCacheResponse.getPeerPrincipal());
}
项目:GitHub    文件JavaApiConverterTest.java   
@Test public void createJavaCacheResponse_httpsPost() throws Exception {
  Request okRequest =
      createArbitraryOkRequest().newBuilder()
          .url("https://secure/request")
          .post(createRequestBody("RequestBody"))
          .build();
  ResponseBody responseBody = createResponseBody("ResponseBody");
  Handshake handshake = Handshake.get(Tlsversion.SSL_3_0,javaCacheResponse.getPeerPrincipal());
}
项目:Openjsharp    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the cipher suite in use on this connection.
 */
public String getCipherSuite () {
    if (cachedResponse != null) {
        return ((SecureCacheResponse)cachedResponse).getCipherSuite();
    }
    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
       return ((HttpsClient)http).getCipherSuite ();
    }
}
项目:Openjsharp    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the server's principal,or throws SSLPeerUnverifiedException
 * if the server did not authenticate.
 */
Principal getPeerPrincipal()
        throws SSLPeerUnverifiedException
{
    if (cachedResponse != null) {
        return ((SecureCacheResponse)cachedResponse).getPeerPrincipal();
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getPeerPrincipal());
    }
}
项目:Openjsharp    文件AbstractDelegateHttpsURLConnection.java   
/**
 * Returns the principal the client sent to the
 * server,or null if the client did not authenticate.
 */
Principal getLocalPrincipal()
{
    if (cachedResponse != null) {
        return ((SecureCacheResponse)cachedResponse).getLocalPrincipal();
    }

    if (http == null) {
        throw new IllegalStateException("connection not yet open");
    } else {
        return (((HttpsClient)http).getLocalPrincipal());
    }
}
项目:LoRaWAN-Smart-Parking    文件HttpsURLConnectionImpl.java   
@Override public String getCipherSuite() {
  SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
  if (cacheResponse != null) {
    return cacheResponse.getCipherSuite();
  }
  SSLSocket sslSocket = getSslSocket();
  if (sslSocket != null) {
    return sslSocket.getSession().getCipherSuite();
  }
  return null;
}
项目:LoRaWAN-Smart-Parking    文件HttpsURLConnectionImpl.java   
@Override public Certificate[] getLocalCertificates() {
  SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
  if (cacheResponse != null) {
    List<Certificate> result = cacheResponse.getLocalCertificateChain();
    return result != null ? result.toArray(new Certificate[result.size()]) : null;
  }
  SSLSocket sslSocket = getSslSocket();
  if (sslSocket != null) {
    return sslSocket.getSession().getLocalCertificates();
  }
  return null;
}
项目:LoRaWAN-Smart-Parking    文件HttpsURLConnectionImpl.java   
@Override public Certificate[] getServerCertificates() throws SSLPeerUnverifiedException {
  SecureCacheResponse cacheResponse = delegate.getSecureCacheResponse();
  if (cacheResponse != null) {
    List<Certificate> result = cacheResponse.getServerCertificateChain();
    return result != null ? result.toArray(new Certificate[result.size()]) : null;
  }
  SSLSocket sslSocket = getSslSocket();
  if (sslSocket != null) {
    return sslSocket.getSession().getPeerCertificates();
  }
  return null;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。