io.netty.handler.codec.http.cookie.Cookie.isSecure()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(176)

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

Cookie.isSecure介绍

[英]Checks to see if this Cookie is secure
[中]检查此Cookie是否安全

代码示例

代码示例来源:origin: micronaut-projects/micronaut-core

@Override
public boolean isSecure() {
  return nettyCookie.isSecure();
}

代码示例来源:origin: AsyncHttpClient/async-http-client

private List<Cookie> get(String domain, String path, boolean secure) {
 final boolean[] removeExpired = {false};
 List<Cookie> result = cookieJar.entrySet().stream().filter(pair -> {
  CookieKey key = pair.getKey();
  StoredCookie storedCookie = pair.getValue();
  boolean hasCookieExpired = hasCookieExpired(storedCookie.cookie, storedCookie.createdAt);
  if (hasCookieExpired && !removeExpired[0])
   removeExpired[0] = true;
  return !hasCookieExpired && domainsMatch(key.domain, domain, storedCookie.hostOnly) && pathsMatch(key.path, path) && (secure || !storedCookie.cookie.isSecure());
 }).map(v -> v.getValue().cookie).collect(Collectors.toList());
 if (removeExpired[0])
  removeExpired();
 return result;
}

代码示例来源:origin: spring-projects/spring-framework

@Override
public MultiValueMap<String, ResponseCookie> getCookies() {
  MultiValueMap<String, ResponseCookie> result = new LinkedMultiValueMap<>();
  this.response.cookies().values().stream().flatMap(Collection::stream)
      .forEach(cookie ->
        result.add(cookie.name(), ResponseCookie.from(cookie.name(), cookie.value())
            .domain(cookie.domain())
            .path(cookie.path())
            .maxAge(cookie.maxAge())
            .secure(cookie.isSecure())
            .httpOnly(cookie.isHttpOnly())
            .build()));
  return CollectionUtils.unmodifiableMultiValueMap(result);
}

代码示例来源:origin: org.springframework/spring-web

@Override
public MultiValueMap<String, ResponseCookie> getCookies() {
  MultiValueMap<String, ResponseCookie> result = new LinkedMultiValueMap<>();
  this.response.cookies().values().stream().flatMap(Collection::stream)
      .forEach(cookie ->
        result.add(cookie.name(), ResponseCookie.from(cookie.name(), cookie.value())
            .domain(cookie.domain())
            .path(cookie.path())
            .maxAge(cookie.maxAge())
            .secure(cookie.isSecure())
            .httpOnly(cookie.isHttpOnly())
            .build()));
  return CollectionUtils.unmodifiableMultiValueMap(result);
}

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws IOException {
    org.apache.http.HttpResponse response = helper.getResponse(root());
    String value = response.getFirstHeader(HttpHeaders.SET_COOKIE).getValue();
    Cookie decodeCookie = ClientCookieDecoder.STRICT.decode(value);
    assertThat(decodeCookie.isSecure(), is(true));
  }
});

代码示例来源:origin: line/armeria

private MultiValueMap<String, ResponseCookie> initCookies() {
  final MultiValueMap<String, ResponseCookie> cookies = new LinkedMultiValueMap<>();
  headers.getAll(HttpHeaderNames.SET_COOKIE)
      .stream()
      .map(ClientCookieDecoder.LAX::decode)
      .forEach(c -> cookies.add(c.name(), ResponseCookie.from(c.name(), c.value())
                               .maxAge(c.maxAge())
                               .domain(c.domain())
                               .path(c.path())
                               .secure(c.isSecure())
                               .httpOnly(c.isHttpOnly())
                               .build()));
  return cookies;
}

代码示例来源:origin: AsyncHttpClient/async-http-client

private void shouldServeCookiesBasedOnTheUriScheme() {
 CookieStore store = new ThreadSafeCookieStore();
 store.add(Uri.create("https://foo.org/moodle/"), ClientCookieDecoder.LAX.decode("cookie1=VALUE1; Path=/"));
 store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE2; Path=/"));
 store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE3; Path=/; Secure"));
 Uri uri = Uri.create("https://foo.org/moodle/login");
 assertTrue(store.getAll().size() == 1);
 assertTrue(store.get(uri).get(0).value().equals("VALUE3"));
 assertTrue(store.get(uri).get(0).isSecure());
}

代码示例来源:origin: AsyncHttpClient/async-http-client

private void shouldServeSecureCookiesForSpecificallyRetrievedHttpUriScheme() {
  CookieStore store = new ThreadSafeCookieStore();
  store.add(Uri.create("https://foo.org/moodle/"), ClientCookieDecoder.LAX.decode("cookie1=VALUE1; Path=/"));
  store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE2; Path=/"));
  store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE3; Path=/; Secure"));

  Uri uri = Uri.create("https://foo.org/moodle/login");
  assertTrue(store.get(uri).size() == 1);
  assertTrue(store.get(uri).get(0).value().equals("VALUE3"));
  assertTrue(store.get(uri).get(0).isSecure());
 }
}

代码示例来源:origin: dreamhead/moco

@Test
public void should_set_and_recognize_cookie_with_secure() throws IOException {
  runWithConfiguration("cookie.json");
  Cookie decodeCookie = getCookie("/cookie-with-secure");
  assertThat(decodeCookie.name(), is("login"));
  assertThat(decodeCookie.value(), is("true"));
  assertThat(decodeCookie.isSecure(), is(true));
}

代码示例来源:origin: AsyncHttpClient/async-http-client

private void shouldAlsoServeNonSecureCookiesBasedOnTheUriScheme() {
 CookieStore store = new ThreadSafeCookieStore();
 store.add(Uri.create("https://foo.org/moodle/"), ClientCookieDecoder.LAX.decode("cookie1=VALUE1; Path=/"));
 store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE2; Path=/"));
 store.add(Uri.create("https://foo.org:443/moodle/login"), ClientCookieDecoder.LAX.decode("cookie1=VALUE3; Path=/; HttpOnly"));
 Uri uri = Uri.create("https://foo.org/moodle/login");
 assertTrue(store.getAll().size() == 1);
 assertTrue(store.get(uri).get(0).value().equals("VALUE3"));
 assertTrue(!store.get(uri).get(0).isSecure());
}

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

harCookie.setHttpOnly(cookie.isHttpOnly());
harCookie.setPath(cookie.path());
harCookie.setSecure(cookie.isSecure());
if (cookie.maxAge() > 0) {

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

add(buf, CookieHeaderNames.DOMAIN, cookie.domain());
if (cookie.isSecure()) {
  add(buf, CookieHeaderNames.SECURE);

代码示例来源:origin: line/armeria

assertThat(setCookie.path()).isEqualTo("/");
  assertThat(setCookie.maxAge()).isEqualTo(Duration.ofSeconds(60).getSeconds());
  assertThat(setCookie.isSecure()).isTrue();
  assertThat(setCookie.isHttpOnly()).isTrue();
})

代码示例来源:origin: javagossip/dorado

@Override
public boolean isSecure() {
  return cookie.isSecure();
}

代码示例来源:origin: com.github.mjeanroy/rest-assert-core

@Override
public boolean isSecured() {
  return cookie.isSecure();
}

代码示例来源:origin: pmlopes/yoke

@Override
public boolean isSecure() {
  return nettyCookie.isSecure();
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public MultiValueMap<String, ResponseCookie> getCookies() {
  MultiValueMap<String, ResponseCookie> result = new LinkedMultiValueMap<>();
  this.response.cookies().values().stream().flatMap(Collection::stream)
      .forEach(cookie ->
        result.add(cookie.name(), ResponseCookie.from(cookie.name(), cookie.value())
            .domain(cookie.domain())
            .path(cookie.path())
            .maxAge(cookie.maxAge())
            .secure(cookie.isSecure())
            .httpOnly(cookie.isHttpOnly())
            .build()));
  return CollectionUtils.unmodifiableMultiValueMap(result);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web

@Override
public MultiValueMap<String, ResponseCookie> getCookies() {
  MultiValueMap<String, ResponseCookie> result = new LinkedMultiValueMap<>();
  this.response.cookies().values().stream().flatMap(Collection::stream)
      .forEach(cookie ->
        result.add(cookie.name(), ResponseCookie.from(cookie.name(), cookie.value())
            .domain(cookie.domain())
            .path(cookie.path())
            .maxAge(cookie.maxAge())
            .secure(cookie.isSecure())
            .httpOnly(cookie.isHttpOnly())
            .build()));
  return CollectionUtils.unmodifiableMultiValueMap(result);
}

代码示例来源:origin: io.ratpack/ratpack-pac4j

@Override
public Collection<Cookie> getRequestCookies() {
 final List<Cookie> newCookies = new ArrayList<>();
 final Set<io.netty.handler.codec.http.cookie.Cookie> cookies = request.getCookies();
 for (final io.netty.handler.codec.http.cookie.Cookie cookie : cookies) {
  final Cookie newCookie = new Cookie(cookie.name(), cookie.value());
  newCookie.setDomain(cookie.domain());
  newCookie.setPath(cookie.path());
  newCookie.setMaxAge((int) cookie.maxAge());
  newCookie.setSecure(cookie.isSecure());
  newCookie.setHttpOnly(cookie.isHttpOnly());
  newCookies.add(newCookie);
 }
 return newCookies;
}

代码示例来源:origin: HotelsDotCom/styx

private static ResponseCookie convert(Cookie cookie) {
  String value = cookie.wrap() ? quote(cookie.value()) : cookie.value();
  return responseCookie(cookie.name(), value)
      .domain(cookie.domain())
      .path(cookie.path())
      .maxAge(cookie.maxAge())
      .httpOnly(cookie.isHttpOnly())
      .secure(cookie.isSecure())
      .build();
}

相关文章