程序包 qhs.interfaces
接口 RequestURI
-
public interface RequestURIRequestURI接口的实现类用于存放请求URI。qhs内置有本接口的实现类,开发人员无需开发本接口的实现类。 qhs接收、分析来自客户端(如浏览器)的http请求后,把http请求内部的请求URI存放在RequestURI对象中。 在服务模块的invoke(qhs.interfaces.ThreadContext tc)方法的内部,用户代码可以调用tc.getRequest().getRequestURI()来 返回一个RequestURI接口类型对象。
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 byte[]getHost(boolean escaped)intgetHost(boolean escaped, byte[] buffer, int startIndex)intgetHostLength(boolean escaped)byte[]getPath(boolean escaped)intgetPath(boolean escaped, byte[] buffer, int startIndex)intgetPathLength(boolean escaped)intgetPort()byte[]getQuery(boolean escaped)intgetQuery(boolean escaped, byte[] buffer, int startIndex)intgetQueryLength(boolean escaped)byte[]getScheme()intgetScheme(byte[] buffer)intgetSchemeLength()byte[]getURI()intgetURI(byte[] buffer)intgetURILength()byte[]getUserinfo(boolean escaped)intgetUserinfo(boolean escaped, byte[] buffer, int startIndex)intgetUserinfoLength(boolean escaped)booleanisIPv4Address()booleanisIPv6Address()booleanisRegname()voidparseQuery(UFormDataListener listener, char[] tempCharBuffer)
-
-
-
方法详细资料
-
getSchemeLength
int getSchemeLength()
- 返回:
- 略。
-
getScheme
byte[] getScheme()
- 返回:
- 略。
-
getScheme
int getScheme(byte[] buffer)
- 参数:
buffer- 略。- 返回:
- 略。
-
getUserinfoLength
int getUserinfoLength(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getUserinfo
byte[] getUserinfo(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getUserinfo
int getUserinfo(boolean escaped, byte[] buffer, int startIndex)- 参数:
escaped- 略。buffer- 略。startIndex- 略。- 返回:
- 略。
-
isIPv4Address
boolean isIPv4Address()
- 返回:
- 略。
-
isIPv6Address
boolean isIPv6Address()
- 返回:
- 略。
-
isRegname
boolean isRegname()
- 返回:
- 略。
-
getHostLength
int getHostLength(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getHost
byte[] getHost(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getHost
int getHost(boolean escaped, byte[] buffer, int startIndex)- 参数:
escaped- 略。buffer- 略。startIndex- 略。- 返回:
- 略。
-
getPort
int getPort()
- 返回:
- 略。
-
getPathLength
int getPathLength(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getPath
int getPath(boolean escaped, byte[] buffer, int startIndex)- 参数:
escaped- 略。buffer- 略。startIndex- 略。- 返回:
- 略。
-
getPath
byte[] getPath(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getQueryLength
int getQueryLength(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
getQuery
int getQuery(boolean escaped, byte[] buffer, int startIndex)- 参数:
escaped- 略。buffer- 略。startIndex- 略。- 返回:
- 略。
-
getQuery
byte[] getQuery(boolean escaped)
- 参数:
escaped- 略。- 返回:
- 略。
-
parseQuery
void parseQuery(UFormDataListener listener, char[] tempCharBuffer) throws java.lang.Exception
- 参数:
listener- 略。tempCharBuffer- 略。- 抛出:
java.lang.Exception- 略。
-
getURILength
int getURILength()
- 返回:
- 略。
-
getURI
byte[] getURI()
- 返回:
- 略。
-
getURI
int getURI(byte[] buffer)
- 参数:
buffer- 略。- 返回:
- 略。
-
-