通过HTTP连接到Web服务器,代码段

时间:2010-06-10 08:03:13

标签: android http

我得到了以下代码:

try {
    HttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost("http://www.flashstall.com/json.txt");
    HttpResponse httpResponse = httpClient.execute(httpPost);
} catch (Exception e) {
    Log.e("m40", "Error in http connection " + e.toString());
}

当我运行它时,它会记录“http连接java.net.UnkownHostException中的错误:www.flashstall.com”。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

如果我正确阅读了您的问题,则表示您遇到网络错误。无法解析主机名时抛出UnknownHostException。在您的情况下:www.flashstall.com.

看起来您无法访问网站www.flashstall.com,因为您可能没有连接到互联网。

如何验证:

打开您的adb shell $>adb shell并尝试ping www.flashstall.com。

答案 1 :(得分:0)

根据我的理解,你不能将json.txt作为URI的一部分。

答案 2 :(得分:0)

有关基本示例,请将您的json.txt文件转换为php文件,然后回显您的数据。然后你就可以用它作为:

HttpPost httpPost = new HttpPost("http://www.flashstall.com/json.php");

有关更详细的示例,请检查here.