C#中Uri操作
? 在現(xiàn)在的項(xiàng)目中,使用到uri的部分較多。
uri的解析方法:
2.uri解析的重載:
??public?static?Uri?ReturnUri(this?string?val,?int?port,?bool?ssl?=?default(bool)){if?(string.IsNullOrEmpty(val)){throw?new?ArgumentNullException(val);}try{UriBuilder?uri;if?(val.StartsWith("http://",?StringComparison.Ordinal)){var?split?=?val.Split('/');uri?=?split.Length?>=?4???new?UriBuilder(Uri.UriSchemeHttp,?split[2],?port,?"/"?+?split[3])?:?new?UriBuilder(new?Uri($"{val}:{port}"));}else?if?(val.StartsWith("https://",?StringComparison.Ordinal)){var?split?=?val.Split('/');uri?=?split.Length?>=?4??new?UriBuilder(Uri.UriSchemeHttps,?split[2],?port,?"/"?+?split[3]):?new?UriBuilder(Uri.UriSchemeHttps,?split[2],?port);}else?if(ssl){uri?=?new?UriBuilder(Uri.UriSchemeHttps,?val,?port);}else{uri?=?new?UriBuilder(Uri.UriSchemeHttp,?val,?port);}return?uri.Uri;}catch?(Exception?exception){throw?new?Exception(exception.Message,?exception);}}轉(zhuǎn)載于:https://blog.51cto.com/pengze0902/1862829
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: IFormattable,ICustom
- 下一篇: C++ STL 总结