![](/img/trans.png)
[英]Do I need to do anything special to re-init org.apache.http.client.HttpClient
[英]What do I need to set up for the execute() of org.apache.http.client.HttpClient to work?
我是android新手,正在制作一個簡單的應用程序,它將JSON對象發送到服務器。 我在互聯網上發現的許多示例具有以下三行代碼:
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(prepai.host22.com/LoadStory.php);
HttpResponse httpResponse = httpClient.execute(httpPost);
我嘗試運行它們,但是當執行execute()函數時,在日食模擬器中運行的應用程序崩潰了。 我得到了這個日志:
Caused by: java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=prepai.host22.com/LoadStory.php
我如何為房東賦予價值? 另外,我是否必須在單獨的線程中進行所有通信? 還是我還需要做其他事情?
您應將完整的URL(包括http或https)作為字符串傳遞,例如:
HttpPost httpPost = new HttpPost("http://prepai.host22.com/LoadStory.php");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.