/** Create a new named header using un-translated byte[]. The conversion to chars can be delayed until encoding is known. */ public MessageBytes addValue(byte b[], int startN, int len) { MimeHeaderField mhf=createHeader(); mhf.getName().setBytes(b, startN, len); return mhf.getValue(); }
/** Create a new named header using un-translated byte[]. The conversion to chars can be delayed until encoding is known. */ public MessageBytes addValue(byte b[], int startN, int len) { MimeHeaderField mhf=createHeader(); mhf.getName().setBytes(b, startN, len); return mhf.getValue(); }
/** Create a new named header using un-translated byte[]. The conversion to chars can be delayed until encoding is known. */ public MessageBytes addValue(byte b[], int startN, int len) { MimeHeaderField mhf=createHeader(); mhf.getName().setBytes(b, startN, len); return mhf.getValue(); }
/** Create a new named header using un-translated byte[]. The conversion to chars can be delayed until encoding is known. */ public MessageBytes addValue(byte b[], int startN, int len) { MimeHeaderField mhf=createHeader(); mhf.getName().setBytes(b, startN, len); return mhf.getValue(); }
/** * Extracts the session ID from the request URI. */ protected void parseSessionIdFromRequestURI() { int start, end, sessionIdStart, semicolon, semicolon2; MessageBytes requestURI = request.requestURI(); ByteChunk uriBC = requestURI.getByteChunk(); start = uriBC.getStart(); end = uriBC.getEnd(); semicolon = uriBC.indexOf(match, 0, match.length(), 0); if (semicolon > 0) { sessionIdStart = start + semicolon; semicolon2 = uriBC.indexOf (';', semicolon + match.length()); byte[] buf = uriBC.getBuffer(); if (semicolon2 >= 0) { System.arraycopy(buf, start + semicolon2, buf, sessionIdStart, end - start - semicolon2); requestURI.setBytes(buf, start, semicolon + (end - start - semicolon2)); } else { requestURI.setBytes(buf, start, semicolon); } } }
request.method().setBytes(buf, start, pos - start); request.unparsedURI().setBytes(buf, start, end - start); if (questionPos >= 0) { request.queryString().setBytes(buf, questionPos + 1, end - questionPos - 1); request.requestURI().setBytes(buf, start, questionPos - start); } else { request.requestURI().setBytes(buf, start, end - start); request.protocol().setBytes(buf, start, end - start); } else { request.protocol().setString("");
request.method().setBytes(buf, start, pos - start); request.unparsedURI().setBytes(buf, start, end - start); if (questionPos >= 0) { request.queryString().setBytes(buf, questionPos + 1, end - questionPos - 1); request.requestURI().setBytes(buf, start, questionPos - start); } else { request.requestURI().setBytes(buf, start, end - start); request.protocol().setBytes(buf, start, end - start); } else { request.protocol().setString("");
request.method().setBytes(buf, start, pos - start); request.unparsedURI().setBytes(buf, start, end - start); if (questionPos >= 0) { request.queryString().setBytes(buf, questionPos + 1, end - questionPos - 1); request.requestURI().setBytes(buf, start, questionPos - start); } else { request.requestURI().setBytes(buf, start, end - start); request.protocol().setBytes(buf, start, end - start); } else { request.protocol().setString("");
sc.getName().setBytes( bytes, startName, endName-startName ); sc.getValue().setString(""); if( ! isSpecial && startName!= endName ) { sc=addCookie(); sc.getName().setBytes( bytes, startName, endName-startName ); sc.getValue().setString(""); sc.getName().setBytes( bytes, startName, endName-startName ); sc.getValue().setBytes( bytes, startValue, endValue-startValue); sc.setVersion( version ); if( dbg>0 ) { sc.getPath().setBytes( bytes, startValue, endValue-startValue ); sc.getDomain().setBytes( bytes, startValue, endValue-startValue );
headerValue.setBytes(buf, start, realPos - start);
headerValue.setBytes(buf, start, realPos - start);
headerValue.setBytes(buf, start, realPos - start);
headerValue.setBytes(trailingHeaders.getBytes(), start, lastSignificantChar - start);
int semicolon = uriBB.indexOf(';',0); if (semicolon > 0){ decodedURI.setBytes(uriBB.getBuffer(), uriBB.getStart(), semicolon);
sc.getDomain().setBytes(bytes, valueStart, valueEnd-valueStart); sc.getPath().setBytes(bytes, valueStart, valueEnd-valueStart); sc = addCookie(); sc.setVersion(version); sc.getName().setBytes(bytes, nameStart, nameEnd-nameStart); sc.getValue().setBytes(bytes, valueStart, valueEnd-valueStart); if (isQuoted) {
sc.getDomain().setBytes(bytes, valueStart, valueEnd-valueStart); sc.getPath().setBytes(bytes, valueStart, valueEnd-valueStart); sc = addCookie(); sc.setVersion(version); sc.getName().setBytes(bytes, nameStart, nameEnd-nameStart); sc.getValue().setBytes(bytes, valueStart, valueEnd-valueStart); if (isQuoted) {
sc.getDomain().setBytes(bytes, valueStart, valueEnd-valueStart); sc.getPath().setBytes(bytes, valueStart, valueEnd-valueStart); sc = addCookie(); sc.setVersion(version); sc.getName().setBytes(bytes, nameStart, nameEnd-nameStart); sc.getValue().setBytes(bytes, valueStart, valueEnd-valueStart); if (isQuoted) {