我知道這個問題已經被問了很多次,但是這些問題的答案對我來說並不適用。Android主機名不能爲空
我試圖訪問一個REST API,但是當我嘗試連接我收到此錯誤:
java.lang.IllegalArgumentException: Host name may not be null
我的網址爲 「http:本地主機:3000/API/V1 /用戶」 ,
我的代碼:
public String post(List<NameValuePair> data) {
String result = null;
HttpPost request;
try {
request = new HttpPost("http:localhost:3000/api/v1/users");
ResponseHandler<String> handler = new BasicResponseHandler();
try {
result = client.execute(request, handler);
client.getConnectionManager().shutdown();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return result;
}
你是否在瀏覽器http:localhost:3000/api/v1/users中檢查了這個? – Sree