java中用httpClient請求service時bug解決方法(httpGet)

經過http方式請求客戶公司的接口,出現的幾個問題以及解決方法:java

1.java.lang.NoClassDefFoundError: org/apache/http/params/SyncBasicHttpParams
at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:161)apache

是由於httpcore-4.1-alpha1.jar包沒有導入,導入後異常解除post


2.java.lang.VerifyError: Cannot inherit from final class網站

可能包有衝突,http請求須要的包以下:spa

commons-logging-1.1.1.jar
code

commons-codec-1.4.jar
orm

httpclient-4.1.2.jar
接口

httpcore-4.1-alpha1.jar(我這邊是由於httpcore-4.0.jar和httpcore-4.1-alpha1.jar衝突了,刪掉版本低的)
get

問題已解決it


3.Exception in thread "main" java.lang.IllegalStateException: Target host must not be null, or set in parameters.

出現這個問題多是你請求的路徑不完整,完整以下:必須加上http://

HttpGet httppost = new HttpGet("http://test.service.cc");


以上是我遇到的問題,在百度搜索不到什麼答案,谷歌搜索有一個好的網站:http://stackoverflow.com/

你能夠搜到本身相似的問題並獲得解答

附上下載jar包的網站:http://www.findjar.com/index.x

相關文章
相關標籤/搜索