-1

この http 接続の問題点を教えてください。これを実行すると「HTTP 問題」が発生します。

public void makeHttpPost(){
    try
     {
         //http post
        HttpPost httppost = new HttpPost("http://10.0.2.2/project/login.php");              
        HttpClient httpclient = new DefaultHttpClient();        
         httppost.setEntity(new UrlEncodedFormEntity(namevaluepairs));
         HttpResponse response = httpclient.execute(httppost);
         HttpEntity entity = response.getEntity();
         is = entity.getContent();
     }
     catch(Exception e)
     {
         Toast.makeText(getBaseContext(),e.toString() ,Toast.LENGTH_LONG).show();
         Toast.makeText(getBaseContext(),"HTTP PROBLEM",Toast.LENGTH_LONG).show();
     }
}
4

1 に答える 1

1

u hv が makeHttpPost() を呼び出した場所で、以下のクラスを呼び出します。このクラスを以下のように呼び出します。

    new LoadData().execute();


    class LoadData extends AsyncTask<Void, Void, Void> {

    @Override
    protected void onPreExecute() {
        // TODO Auto-generated method stub
        super.onPreExecute();

    }

    @Override
    protected Void doInBackground(Void... params) {
        // TODO Auto-generated method stub

         // ur http code
            makeHttpPost();
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);



    }
}
于 2013-10-15T05:14:21.533 に答える