本文整理汇总了Java中java.net.URI.getRawUserInfo方法的典型用法代码示例。如果您正苦于以下问题:Java URI.getRawUserInfo方法的具体用法?Java URI.getRawUserInfo怎么用?Java URI.getRawUserInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.net.URI
的用法示例。
在下文中一共展示了URI.getRawUserInfo方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: digestURI
import java.net.URI; //导入方法依赖的package包/类
private void digestURI(final URI uri) {
this.scheme = uri.getScheme();
this.encodedSchemeSpecificPart = uri.getRawSchemeSpecificPart();
this.encodedAuthority = uri.getRawAuthority();
this.host = uri.getHost();
this.port = uri.getPort();
this.encodedUserInfo = uri.getRawUserInfo();
this.userInfo = uri.getUserInfo();
this.encodedPath = uri.getRawPath();
this.path = uri.getPath();
this.encodedQuery = uri.getRawQuery();
this.queryParams = parseQuery(uri.getRawQuery(), Charset.forName(HTTP.UTF_8));
this.encodedFragment = uri.getRawFragment();
this.fragment = uri.getFragment();
}
示例2: digestURI
import java.net.URI; //导入方法依赖的package包/类
private void digestURI(final URI uri) {
this.scheme = uri.getScheme();
this.encodedSchemeSpecificPart = uri.getRawSchemeSpecificPart();
this.encodedAuthority = uri.getRawAuthority();
this.host = uri.getHost();
this.port = uri.getPort();
this.encodedUserInfo = uri.getRawUserInfo();
this.userInfo = uri.getUserInfo();
this.encodedPath = uri.getRawPath();
this.path = uri.getPath();
this.encodedQuery = uri.getRawQuery();
this.queryParams = parseQuery(uri.getRawQuery(), Consts.UTF_8);
this.encodedFragment = uri.getRawFragment();
this.fragment = uri.getFragment();
}
示例3: HgURL
import java.net.URI; //导入方法依赖的package包/类
/**
*
* @param urlString
* @param username
* @param password value is cloned, if you want to null the field, call {@link #clearPassword()}
* @throws URISyntaxException
*/
public HgURL(String urlString, String username, char[] password) throws URISyntaxException {
URI originalUri;
if (urlString == null) {
throw new IllegalArgumentException("<null> URL string"); //NOI18N
}
if (urlString.length() == 0) {
throw new IllegalArgumentException("empty URL string"); //NOI18N
}
if (looksLikePlainFilePath(urlString)) {
originalUri = new File(urlString).toURI();
scheme = Scheme.FILE;
} else {
originalUri = new URI(urlString).parseServerAuthority();
String originalScheme = originalUri.getScheme();
scheme = (originalScheme != null) ? determineScheme(originalScheme)
: null;
}
if (scheme == null) {
throw new URISyntaxException(
urlString,
NbBundle.getMessage(HgURL.class,
"MSG_UNSUPPORTED_PROTOCOL", //NOI18N
originalUri.getScheme()));
}
verifyUserInfoData(scheme, username, password);
if (username != null) {
this.username = username;
this.password = password == null ? null : (char[])password.clone();
} else {
String rawUserInfo = originalUri.getRawUserInfo();
if (rawUserInfo == null) {
this.username = null;
this.password = null;
} else {
int colonIndex = rawUserInfo.indexOf(':');
if (colonIndex == -1) {
this.username = rawUserInfo;
this.password = null;
} else {
this.username = rawUserInfo.substring(0, colonIndex);
this.password = rawUserInfo.substring(colonIndex + 1).toCharArray();
}
}
}
host = originalUri.getHost();
port = originalUri.getPort();
rawPath = originalUri.getRawPath();
rawQuery = originalUri.getRawQuery();
rawFragment = originalUri.getRawFragment();
path = originalUri.getPath();
}