org.eclipse.jetty.http
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) |
HttpURI(java.net.URI uri) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
decodeQueryTo(MultiMap parameters) |
void |
decodeQueryTo(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) |
void |
parseConnect(byte[] raw,
int offset,
int length) |
java.lang.String |
toString() |
void |
writeTo(Utf8StringBuilder 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 HttpURI(java.net.URI uri)
public void parse(java.lang.String raw)
public void parse(byte[] raw, int offset, int length)
public void parseConnect(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(MultiMap parameters)
public void decodeQueryTo(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(Utf8StringBuilder buf)
Copyright © 2014. All Rights Reserved.