Android:使用HttpGet发送URL

Nic*_*ick 0 url android http-get

我正在尝试将URL发送到使用edittext字段值的服务器.目前它继续强制关闭按钮点击.这就是我所拥有的:

Button testbtn = (Button) findViewById(R.id.Testbtn);
testbtn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        HttpGet method = new HttpGet("http://mysite.com/test.php?first=<>&last=<>&address=<>&phone=<>&zip=<>&email=<>");
        HttpClient client = new DefaultHttpClient();
        try {
            client.execute(method);
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我没有把的EditText值在<>的URL,但我认为不会造成任何问题.为什么不发送URL?

我不希望它打开浏览器或类似的东西,但发送背景的URL,然后我就会有一个意向,将其返回到先前的屏幕.

Bad*_*llz 9

目前你没有发送任何东西.

HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/");

    try {
        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);

        HttpEntity ht = response.getEntity();

            BufferedHttpEntity buf = new BufferedHttpEntity(ht);

            InputStream is = buf.getContent();

            BufferedReader r = new BufferedReader(new InputStreamReader(is));

            StringBuilder total = new StringBuilder();
            String line;
            while ((line = r.readLine()) != null) {
                total.append(line);
            }

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!

UPDATE

更改HttpPostHttpGet两个工作;)