版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/45893191
URIUtils.createURI被Deprecated的解決
作者:chszs,轉載需注明。部落格首頁:
http://blog.csdn.net/chszs在使用httpclient 4.4.1版開發代碼時,無意中發現org.apache.http.client.utils.URIUtils.createURI()方法被廢棄了。此方法的完整描述如下:
public static URI createURI(String scheme,
String host,
int port,
String path,
String query,
String fragment)
throws URISyntaxException
仔細看了URIUtils的所有方法,但沒有任何新方法可以代替此方法,那麼該怎麼辦呢?
檢視API文檔,據官方說,此方法是從HttpClient 4.2版以後開始标記為Deprecated的。官方推薦使用URI類來取代它。
詳述如下:
java.net.URI類的構造方法:
URI(String scheme, String userInfo, String host, int port, String path, String query, String fragment)
參數說明
scheme:協定名
userInfo:使用者名及授權資訊
host:主機名
port:端口号
path:路徑
query:查詢
fragment:片段