org.mortbay.jetty
public class HttpURI extends java.lang.Object
http://user@host:port/path/info;param?query#fragment
this class will split it into the following undecoded optional elements:getScheme()
- http:getAuthority()
- //name@host:portgetHost()
- hostgetPort()
- portgetPath()
- /path/infogetParam()
- paramgetQuery()
- querygetFragment()
- fragmentConstructor and Description |
---|
HttpURI() |
HttpURI(boolean parsePartialAuth) |
HttpURI(byte[] raw,
int offset,
int length) |
HttpURI(java.lang.String raw) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
decodeQueryTo(org.mortbay.util.MultiMap parameters) |
void |
decodeQueryTo(org.mortbay.util.MultiMap parameters,
java.lang.String encoding) |
java.lang.String |
getAuthority() |
java.lang.String |
getCompletePath() |
java.lang.String |
getDecodedPath() |
java.lang.String |
getFragment() |
java.lang.String |
getHost() |
java.lang.String |
getParam() |
java.lang.String |
getPath() |
java.lang.String |
getPathAndParam() |
int |
getPort() |
java.lang.String |
getQuery() |
java.lang.String |
getQuery(java.lang.String encoding) |
java.lang.String |
getScheme() |
boolean |
hasQuery() |
void |
parse(byte[] raw,
int offset,
int length) |
void |
parse(java.lang.String raw) |
java.lang.String |
toString() |
void |
writeTo(org.mortbay.util.Utf8StringBuffer buf) |
public HttpURI()
public HttpURI(boolean parsePartialAuth)
parsePartialAuth
- If True, parse auth without prior scheme, else treat all URIs starting with / as pathspublic HttpURI(java.lang.String raw)
public HttpURI(byte[] raw, int offset, int length)
public void parse(java.lang.String raw)
public void parse(byte[] raw, int offset, int length)
public java.lang.String getScheme()
public java.lang.String getAuthority()
public java.lang.String getHost()
public int getPort()
public java.lang.String getPath()
public java.lang.String getDecodedPath()
public java.lang.String getPathAndParam()
public java.lang.String getCompletePath()
public java.lang.String getParam()
public java.lang.String getQuery()
public java.lang.String getQuery(java.lang.String encoding)
public boolean hasQuery()
public java.lang.String getFragment()
public void decodeQueryTo(org.mortbay.util.MultiMap parameters)
public void decodeQueryTo(org.mortbay.util.MultiMap parameters, java.lang.String encoding) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object
public void writeTo(org.mortbay.util.Utf8StringBuffer buf)
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.