当前位置: 首页>>代码示例>>Java>>正文


Java SecureCacheResponse类代码示例

本文整理汇总了Java中java.net.SecureCacheResponse的典型用法代码示例。如果您正苦于以下问题:Java SecureCacheResponse类的具体用法?Java SecureCacheResponse怎么用?Java SecureCacheResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SecureCacheResponse类属于java.net包,在下文中一共展示了SecureCacheResponse类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: get

import java.net.SecureCacheResponse; //导入依赖的package包/类
@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;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:17,代码来源:ResponseCacheTest.java

示例2: createJavaCacheResponse_httpGet

import java.net.SecureCacheResponse; //导入依赖的package包/类
@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());
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:23,代码来源:JavaApiConverterTest.java

示例3: createJavaCacheResponse_httpPost

import java.net.SecureCacheResponse; //导入依赖的package包/类
@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_1")
      .addHeader("key2", "value2")
      .addHeader("key1", "value1_2")
      .body(responseBody)
      .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));
  assertEquals("ResponseBody", readAll(javaCacheResponse.getBody()));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:24,代码来源:JavaApiConverterTest.java

示例4: getLocalCertificates

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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 ());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:AbstractDelegateHttpsURLConnection.java

示例5: getServerCertificates

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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 ());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:23,代码来源:AbstractDelegateHttpsURLConnection.java

示例6: getServerCertificates

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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 ());
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:25,代码来源:AbstractDelegateHttpsURLConnection.java

示例7: getCipherSuite

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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();
	}
}
 
开发者ID:B4dT0bi,项目名称:silvertunnel-ng,代码行数:19,代码来源:HttpsURLConnection.java

示例8: getLocalCertificates

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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());
	}
}
 
开发者ID:B4dT0bi,项目名称:silvertunnel-ng,代码行数:29,代码来源:HttpsURLConnection.java

示例9: getPeerPrincipal

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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());
	}
}
 
开发者ID:B4dT0bi,项目名称:silvertunnel-ng,代码行数:21,代码来源:HttpsURLConnection.java

示例10: getLocalPrincipal

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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());
	}
}
 
开发者ID:B4dT0bi,项目名称:silvertunnel-ng,代码行数:21,代码来源:HttpsURLConnection.java

示例11: createJavaCacheResponse_httpsPost

import java.net.SecureCacheResponse; //导入依赖的package包/类
@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_1")
      .addHeader("key2", "value2")
      .addHeader("key1", "value1_2")
      .body(responseBody)
      .handshake(handshake)
      .build();
  SecureCacheResponse javaCacheResponse =
      (SecureCacheResponse) JavaApiConverter.createJavaCacheResponse(okResponse);
  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));
  assertEquals("ResponseBody", 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());
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:32,代码来源:JavaApiConverterTest.java

示例12: createJavaCacheResponse_httpsPost

import java.net.SecureCacheResponse; //导入依赖的package包/类
@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, 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_1")
      .addHeader("key2", "value2")
      .addHeader("key1", "value1_2")
      .body(responseBody)
      .handshake(handshake)
      .build();
  SecureCacheResponse javaCacheResponse =
      (SecureCacheResponse) JavaApiConverter.createJavaCacheResponse(okResponse);
  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));
  assertEquals("ResponseBody", 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());
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:32,代码来源:JavaApiConverterTest.java

示例13: getCipherSuite

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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 ();
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:14,代码来源:AbstractDelegateHttpsURLConnection.java

示例14: getPeerPrincipal

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:AbstractDelegateHttpsURLConnection.java

示例15: getLocalPrincipal

import java.net.SecureCacheResponse; //导入依赖的package包/类
/**
 * 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());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:AbstractDelegateHttpsURLConnection.java


注:本文中的java.net.SecureCacheResponse类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。