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,然后我就会有一个意向,将其返回到先前的屏幕.
目前你没有发送任何东西.
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
更改HttpPost到HttpGet两个工作;)
| 归档时间: |
|
| 查看次数: |
8890 次 |
| 最近记录: |