簡體   English   中英

我需要設置什么才能使org.apache.http.client.HttpClient的execute()工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM