本文整理了Java中org.apache.commons.httpclient.URI.normalize()
方法的一些代码示例,展示了URI.normalize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URI.normalize()
方法的具体详情如下:
包路径:org.apache.commons.httpclient.URI
类名称:URI
方法名:normalize
[英]Normalizes the path part of this URI. Normalization is only meant to be performed on URIs with an absolute path. Calling this method on a relative path URI will have no effect.
[中]规范化此URI的路径部分。规范化只适用于具有绝对路径的URI。在相对路径URI上调用此方法将无效。
代码示例来源:origin: commons-httpclient/commons-httpclient
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: commons-httpclient/commons-httpclient
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
代码示例来源:origin: org.wso2.commons-httpclient/commons-httpclient
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.httpclient
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: org.apache.commons/httpclient
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: org.zaproxy/zap
/**
* Resolve the base and relative path.
*
* @param basePath a character array of the basePath
* @param relPath a character array of the relPath
* @return the resolved path
* @throws URIException no more higher path level to be resolved
*/
protected char[] resolvePath(char[] basePath, char[] relPath)
throws URIException {
// REMINDME: paths are never null
String base = (basePath == null) ? "" : new String(basePath);
// _path could be empty
if (relPath == null || relPath.length == 0) {
return normalize(basePath);
} else if (relPath[0] == '/') {
return normalize(relPath);
} else {
int at = base.lastIndexOf('/');
if (at != -1) {
basePath = base.substring(0, at + 1).toCharArray();
}
StringBuffer buff = new StringBuffer(base.length()
+ relPath.length);
buff.append((at != -1) ? base.substring(0, at + 1) : "/");
buff.append(relPath);
return normalize(buff.toString().toCharArray());
}
}
代码示例来源:origin: org.apache.any23/apache-any23-core
private String normalize(String uri) throws URISyntaxException {
try {
URI normalized = new URI(uri, DefaultHTTPClient.isUrlEncoded(uri));
normalized.normalize();
return normalized.toString();
} catch (URIException e) {
LOG.warn("Invalid uri: {}", uri);
LOG.error("Can not convert URL", e);
throw new URISyntaxException(uri, e.getMessage());
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
代码示例来源:origin: org.apache.commons/com.springsource.org.apache.commons.httpclient
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
代码示例来源:origin: org.apache.commons/httpclient
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
代码示例来源:origin: org.zaproxy/zap
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
代码示例来源:origin: org.wso2.commons-httpclient/commons-httpclient
/**
* Normalizes the path part of this URI. Normalization is only meant to be performed on
* URIs with an absolute path. Calling this method on a relative path URI will have no
* effect.
*
* @throws URIException no more higher path level to be normalized
*
* @see #isAbsPath()
*/
public void normalize() throws URIException {
if (isAbsPath()) {
_path = normalize(_path);
setURI();
}
}
内容来源于网络,如有侵权,请联系作者删除!