使用Android应用程序的java.net.UnknownHostException

时间:2013-01-15 08:50:37

标签: java android android-manifest

我正面临着让我疯狂并且不知道如何修复它的挑战。我开发了一个Android应用程序,它将使用post将一些数据发布到远程URL。这是我处理

的方法
public static String fetchStringFromRemotePOST(String url,List<NameValuePair> nameValuePairs){
    HttpClient client = new DefaultHttpClient();
    HttpPost post = new HttpPost(url);
    Log.i("URL",url);
    String line = "";
    String content = "";
    try{
        post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = client.execute(post);

        BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

        while ((line = rd.readLine()) != null) {
          content += line;              
        }
    }catch(Exception e){
        Log.d("String Fetch ERROR",e.toString());
    }
    return content;
}

并调用方法

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("post","okpokor"));      
String url = "http://wwww.host.com/post.php";    
String response = UtilMethod.fetchStringFromRemotePOST(url,nameValuePairs);

此外,我已在Android清单文件中包含互联网权限

<uses-permission 
        android:name="android.permission.INTERNET" />
<application
 ...

我之前遇到过在其他线程上讨论的相同问题,但没有一个建议对我有用,比如重新启动Eclipse和AVD这样的建议。

真的需要帮助!

1 个答案:

答案 0 :(得分:4)

检查您的网址4

  

WWWW


将其改为:

  

http://www.host.com/post.php