本文整理了Java中com.meterware.httpunit.WebRequest.newCombinedURL()
方法的一些代码示例,展示了WebRequest.newCombinedURL()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebRequest.newCombinedURL()
方法的具体详情如下:
包路径:com.meterware.httpunit.WebRequest
类名称:WebRequest
方法名:newCombinedURL
暂无
代码示例来源:origin: javanettasks/httpunit
/**
* Creates a new URL, handling the case where the relative URL begins with a '?'
* @param base - the URL to start from
* @param spec - additional specification string
* @return the URL
*/
private URL newURL( final URL base, final String spec ) throws MalformedURLException {
if (spec.toLowerCase().startsWith( "javascript:" )) {
return new URL( "javascript", null, -1, spec.substring( "javascript:".length() ), JAVASCRIPT_STREAM_HANDLER );
} else if (spec.toLowerCase().startsWith( "https:" ) && !HttpsProtocolSupport.hasHttpsSupport()) {
return new URL( "https", null, -1, spec.substring( "https:".length() ), HTTPS_STREAM_HANDLER );
} else {
if (getURLBase() == null || getURLString().indexOf( ':' ) > 0) {
if (getURLString().indexOf(':') <= 0) {
throw new RuntimeException( "No protocol specified in URL '" + getURLString() + "'" );
}
HttpsProtocolSupport.verifyProtocolSupport( getURLString().substring( 0, getURLString().indexOf( ':' ) ) );
}
return spec.startsWith( "?" ) ? new URL( base + spec ) : newCombinedURL( base, spec );
}
}
代码示例来源:origin: httpunit/httpunit
/**
* Creates a new URL, handling the case where the relative URL begins with a '?'
* @param base - the URL to start from
* @param spec - additional specification string
* @return the URL
*/
private URL newURL( final URL base, final String spec ) throws MalformedURLException {
if (spec.toLowerCase().startsWith( "javascript:" )) {
return new URL( "javascript", null, -1, spec.substring( "javascript:".length() ), JAVASCRIPT_STREAM_HANDLER );
} else if (spec.toLowerCase().startsWith( "https:" ) && !HttpsProtocolSupport.hasHttpsSupport()) {
return new URL( "https", null, -1, spec.substring( "https:".length() ), HTTPS_STREAM_HANDLER );
} else {
if (getURLBase() == null || getURLString().indexOf( ':' ) > 0) {
if (getURLString().indexOf(':') <= 0) {
throw new RuntimeException( "No protocol specified in URL '" + getURLString() + "'" );
}
HttpsProtocolSupport.verifyProtocolSupport( getURLString().substring( 0, getURLString().indexOf( ':' ) ) );
}
return spec.startsWith( "?" ) ? new URL( base + spec ) : newCombinedURL( base, spec );
}
}
代码示例来源:origin: org.kohsuke.httpunit/httpunit
/**
* Creates a new URL, handling the case where the relative URL begins with a '?'
* @param base - the URL to start from
* @param spec - additional specification string
* @return the URL
*/
private URL newURL( final URL base, final String spec ) throws MalformedURLException {
if (spec.toLowerCase().startsWith( "javascript:" )) {
return new URL( "javascript", null, -1, spec.substring( "javascript:".length() ), JAVASCRIPT_STREAM_HANDLER );
} else if (spec.toLowerCase().startsWith( "https:" ) && !HttpsProtocolSupport.hasHttpsSupport()) {
return new URL( "https", null, -1, spec.substring( "https:".length() ), HTTPS_STREAM_HANDLER );
} else {
if (getURLBase() == null || getURLString().indexOf( ':' ) > 0) {
if (getURLString().indexOf(':') <= 0) {
throw new RuntimeException( "No protocol specified in URL '" + getURLString() + "'" );
}
HttpsProtocolSupport.verifyProtocolSupport( getURLString().substring( 0, getURLString().indexOf( ':' ) ) );
}
return spec.startsWith( "?" ) ? new URL( base + spec ) : newCombinedURL( base, spec );
}
}
内容来源于网络,如有侵权,请联系作者删除!