コード例 #1
0
ファイル: DefaultRequest.java プロジェクト: kyleboon/ratpack
 @Override
 public TypedData getBody() {
   if (body == null) {
     body =
         new ByteBufBackedTypedData(
             content, DefaultMediaType.get(headers.get(HttpHeaders.Names.CONTENT_TYPE)));
   }
   return body;
 }
コード例 #2
0
ファイル: DefaultRequest.java プロジェクト: erdi/ratpack
  public Set<Cookie> getCookies() {
    if (cookies == null) {
      String header = headers.get(HttpHeaderNames.COOKIE);
      if (header == null || header.length() == 0) {
        cookies = Collections.emptySet();
      } else {
        cookies = ServerCookieDecoder.STRICT.decode(header);
      }
    }

    return cookies;
  }
コード例 #3
0
ファイル: DefaultRequest.java プロジェクト: erdi/ratpack
 @Override
 public boolean isChunkedTransfer() {
   return Iterables.any(
       headers.getAll(HttpHeaderNames.TRANSFER_ENCODING),
       HttpHeaderValues.CHUNKED::contentEqualsIgnoreCase);
 }
コード例 #4
0
ファイル: DefaultRequest.java プロジェクト: erdi/ratpack
 @Override
 public boolean isExpectsContinue() {
   return Iterables.any(
       headers.getAll(HttpHeaderNames.EXPECT), HttpHeaderValues.CONTINUE::contentEqualsIgnoreCase);
 }
コード例 #5
0
ファイル: DefaultRequest.java プロジェクト: erdi/ratpack
 @Override
 public MediaType getContentType() {
   return DefaultMediaType.get(headers.get(HttpHeaderNames.CONTENT_TYPE));
 }
コード例 #6
0
ファイル: DefaultRequest.java プロジェクト: erdi/ratpack
 public boolean isAjaxRequest() {
   return HttpHeaderConstants.XML_HTTP_REQUEST.equalsIgnoreCase(
       headers.get(HttpHeaderConstants.X_REQUESTED_WITH));
 }