Http get request in Android 2.3.3

前端 未结 4 1369
被撕碎了的回忆
被撕碎了的回忆 2021-01-03 09:16

I need help with sending HTTP GET request. My code is as follows:

    URL connectURL = new URL(\"url\");
    HttpURLConnection conn = (HttpURLCo         


        
4条回答
  •  北海茫月
    2021-01-03 09:56

    i use this code and it works perfectly:

    public class HttpGetAndroidExample extends Activity {
    
                TextView content;
                EditText fname,email,login,pass;
    
            @Override
            protected void onCreate(Bundle savedInstanceState) {
    
                      super.onCreate(savedInstanceState);
                     setContentView(R.layout.activity_http_get_android_example);
    
                     content   =  (TextView)findViewById(R.id.content);
                     fname     =  (EditText)findViewById(R.id.name);
                     email      =  (EditText)findViewById(R.id.email);
                     login       =  (EditText)findViewById(R.id.loginname);
                     pass       =  (EditText)findViewById(R.id.password);
    
                   Button saveme=(Button)findViewById(R.id.save);
    
    
            saveme.setOnClickListener(new Button.OnClickListener(){
              public void onClick(View v)
               { 
                          //ALERT MESSAGE
                         Toast.makeText(getBaseContext(),"Please wait, connecting to server.",Toast.LENGTH_LONG).show();
    
                try{ 
    
                     // URLEncode user defined data
    
                       String loginValue    = URLEncoder.encode(login.getText().toString(), "UTF-8");
                       String fnameValue  = URLEncoder.encode(fname.getText().toString(), "UTF-8");
                       String emailValue   = URLEncoder.encode(email.getText().toString(), "UTF-8");
                       String passValue    = URLEncoder.encode(pass.getText().toString(), "UTF-8");
    
                    // Create http cliient object to send request to server
    
                       HttpClient Client = new DefaultHttpClient();
    
                    // Create URL string
    
                     String URL = "http://androidexample.com/media/webservice/httpget.php?user="+loginValue+"&name="+fnameValue+"&email="+emailValue+"&pass="+passValue;
    
                    //Log.i("httpget", URL);
    
                   try
                    {
                                  String SetServerString = "";
    
                                // Create Request to server and get response
    
                                  HttpGet httpget = new HttpGet(URL);
                                 ResponseHandler responseHandler = new BasicResponseHandler();
                                 SetServerString = Client.execute(httpget, responseHandler);
    
                                  // Show response on activity 
    
                                 content.setText(SetServerString);
                     }
                   catch(Exception ex)
                      {
                             content.setText("Fail!");
                       }
                }
              catch(UnsupportedEncodingException ex)
               {
                       content.setText("Fail");
                }     
            }
        });  
    

    } }

提交回复
热议问题