修复UrlBuilder中参数中包括"://"判断错误问题

This commit is contained in:
Looly
2022-12-27 19:41:52 +08:00
parent 7ee9b163c4
commit b78657f67f
4 changed files with 8 additions and 5 deletions

View File

@@ -108,8 +108,10 @@ public final class UrlBuilder implements Builder<String> {
*/
public static UrlBuilder ofHttp(String httpUrl, Charset charset) {
Assert.notBlank(httpUrl, "Http url must be not blank!");
if (!httpUrl.startsWith("http://")&&!httpUrl.startsWith("https://")) {
httpUrl = "http://" + httpUrl.trim();
httpUrl = StrUtil.trimStart(httpUrl);
// issue#I66CIR
if(false == StrUtil.startWithAnyIgnoreCase(httpUrl, "http://", "https://")){
httpUrl = "http://" + httpUrl;
}
return of(httpUrl, charset);
}