首页 > 代码库 > android 使用post 提交
android 使用post 提交
1、使用post 方式提交时不要把需要传递的参数写在URL 中,一定要使用 BasicNameValuePair 这个类来完成
创建我想发送一个类似Get 方式的一个URL ---------- http://localhost/app/camera.php?opt=discovery
在使用Post 方式提交的时候不要把后面的参数直接传递过去,一定要使用以下的方式
HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost("http://localhost/app/camera.php"); // 设置HTTP POST请求参数必须用NameValuePair对象 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("opt", "discovery")); try { post.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); HttpResponse response = client.execute(post); if (response.getStatusLine().getStatusCode() == 200) { String string = EntityUtils.toString(response.getEntity()); System.out.println(string); //Toast.makeText(MainActivity.this, response.getStatusLine().getStatusCode(), 1).show(); } else { //Toast.makeText(MainActivity.this, response.getStatusLine().getStatusCode(), 1).show(); } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。