天天看點

URIUtils.createURI被Deprecated的解決

版權聲明:本文為部落客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:片段

繼續閱讀