List of usage examples for io.netty.handler.codec.http HttpConstants SEMICOLON
byte SEMICOLON
To view the source code for io.netty.handler.codec.http HttpConstants SEMICOLON.
Click Source Link
From source file:divconq.http.multipart.HttpPostMultipartRequestDecoder.java
License:Apache License
/** * Clean the String from any unallowed character * * @return the cleaned String// w w w. j a v a 2s .co m */ private static String cleanString(String field) { StringBuilder sb = new StringBuilder(field.length()); for (int i = 0; i < field.length(); i++) { char nextChar = field.charAt(i); if (nextChar == HttpConstants.COLON) { sb.append(HttpConstants.SP); } else if (nextChar == HttpConstants.COMMA) { sb.append(HttpConstants.SP); } else if (nextChar == HttpConstants.EQUALS) { sb.append(HttpConstants.SP); } else if (nextChar == HttpConstants.SEMICOLON) { sb.append(HttpConstants.SP); } else if (nextChar == HttpConstants.HT) { sb.append(HttpConstants.SP); } else if (nextChar == HttpConstants.DOUBLE_QUOTE) { // nothing added, just removes it } else { sb.append(nextChar); } } return sb.toString().trim(); }
From source file:org.ireland.jnetty.util.http.ServletServerCookieEncoder.java
License:Apache License
public static String encode(Cookie cookie) { if (cookie == null) { throw new NullPointerException("cookie"); }/*w w w .ja va2 s .c om*/ StringBuilder buf = new StringBuilder(); add(buf, cookie.getName(), cookie.getValue()); if (cookie.getMaxAge() != Long.MIN_VALUE) { if (cookie.getVersion() == 0) { addUnquoted(buf, CookieHeaderNames.EXPIRES, new HttpHeaderDateFormat() .format(new Date(System.currentTimeMillis() + cookie.getMaxAge() * 1000L))); } else { add(buf, CookieHeaderNames.MAX_AGE, cookie.getMaxAge()); } } if (cookie.getPath() != null) { if (cookie.getVersion() > 0) { add(buf, CookieHeaderNames.PATH, cookie.getPath()); } else { addUnquoted(buf, CookieHeaderNames.PATH, cookie.getPath()); } } if (cookie.getDomain() != null) { if (cookie.getVersion() > 0) { add(buf, CookieHeaderNames.DOMAIN, cookie.getDomain()); } else { addUnquoted(buf, CookieHeaderNames.DOMAIN, cookie.getDomain()); } } if (cookie.getSecure()) { buf.append(CookieHeaderNames.SECURE); buf.append((char) HttpConstants.SEMICOLON); buf.append((char) HttpConstants.SP); } if (cookie.isHttpOnly()) { buf.append(CookieHeaderNames.HTTPONLY); buf.append((char) HttpConstants.SEMICOLON); buf.append((char) HttpConstants.SP); } if (cookie.getVersion() >= 1) { if (cookie.getComment() != null) { add(buf, CookieHeaderNames.COMMENT, cookie.getComment()); } add(buf, CookieHeaderNames.VERSION, 1); if (cookie.getPath() != null) { addQuoted(buf, CookieHeaderNames.COMMENTURL, cookie.getPath()); } /* if (!cookie.getPorts().isEmpty()) { buf.append(CookieHeaderNames.PORT); buf.append((char) HttpConstants.EQUALS); buf.append((char) HttpConstants.DOUBLE_QUOTE); for (int port: cookie.getPorts()) { buf.append(port); buf.append((char) HttpConstants.COMMA); } buf.setCharAt(buf.length() - 1, (char) HttpConstants.DOUBLE_QUOTE); buf.append((char) HttpConstants.SEMICOLON); buf.append((char) HttpConstants.SP); }*/ /* if (cookie.isDiscard()) { buf.append(CookieHeaderNames.DISCARD); buf.append((char) HttpConstants.SEMICOLON); buf.append((char) HttpConstants.SP); }*/ } return stripTrailingSeparator(buf); }
From source file:org.ireland.jnetty.util.http.ServletServerCookieEncoder.java
License:Apache License
static void addUnquoted(StringBuilder sb, String name, String val) { sb.append(name);/*www. j av a 2 s . co m*/ sb.append((char) HttpConstants.EQUALS); sb.append(val); sb.append((char) HttpConstants.SEMICOLON); sb.append((char) HttpConstants.SP); }
From source file:org.ireland.jnetty.util.http.ServletServerCookieEncoder.java
License:Apache License
static void addQuoted(StringBuilder sb, String name, String val) { if (val == null) { val = ""; }/*from w ww .j a va2 s .com*/ sb.append(name); sb.append((char) HttpConstants.EQUALS); sb.append((char) HttpConstants.DOUBLE_QUOTE); sb.append(val.replace("\\", "\\\\").replace("\"", "\\\"")); sb.append((char) HttpConstants.DOUBLE_QUOTE); sb.append((char) HttpConstants.SEMICOLON); sb.append((char) HttpConstants.SP); }
From source file:org.ireland.jnetty.util.http.ServletServerCookieEncoder.java
License:Apache License
static void add(StringBuilder sb, String name, long val) { sb.append(name);// w w w . j a v a 2s .c om sb.append((char) HttpConstants.EQUALS); sb.append(val); sb.append((char) HttpConstants.SEMICOLON); sb.append((char) HttpConstants.SP); }