0

我没有得到任何回应,我的代码有什么问题。由于隐私政策,我没有提供正确的 URL。

public static String URL = "http://www.example.com/web_service/mainAPI.php";
final String body = String.format("rquest={\"method\":\"upcoming_shows\",\"body\":[{}]}");
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.upcoming_show);
    try{    
        Log.d("In Try", "Going...");
        final HttpClient client = new DefaultHttpClient();
        final HttpPost postMethod = new HttpPost(URL);
        postMethod.setEntity(new StringEntity(body, "utf-8"));
        final HttpResponse response = client.execute(postMethod);
        final String responseData = EntityUtils.toString(response.getEntity(), "utf-8");
        Toast.makeText(UpcomingShow.this, responseData, Toast.LENGTH_SHORT).show();
        }catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }

请给我一些解决方案。

4

1 回答 1

2
  1. 您正在尝试在 UI 线程上访问网络,这不再被允许。见这里这里。
  2. 你可能有一个错字String body,它说rquest,我相信它应该是request(在第 2 行)
于 2013-04-24T15:41:39.080 回答