本文整理了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
[英]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();
}
内容来源于网络,如有侵权,请联系作者删除!