1

我面临着这个让我发疯的挑战,不知道如何解决它。我开发了一个 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 等建议。

真的需要帮助!

4

1 回答 1

4

检查你的 URL 你有 4

万维网


将其更改为:

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

于 2013-01-15T09:01:02.020 回答