zoukankan      html  css  js  c++  java
  • android网络编程——http post

            前一篇给出了HttpGet的实例,这一篇给出HttpPost的实例。

    public class HttpPostDemo extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            BufferedReader in = null;
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPost request = new HttpPost("http://mysomewebsite.com/services/doSomething.do");
                List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
                postParameters.add(new BasicNameValuePair("username", "test"));
                postParameters.add(new BasicNameValuePair("password", "test1234"));
                UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(
                        postParameters);
    
                request.setEntity(formEntity);
                HttpResponse response = client.execute(request);
                in = new BufferedReader(
                		new InputStreamReader(
                				response.getEntity().getContent()));
    
                StringBuffer sb = new StringBuffer("");
                String line = "";
                String NL = System.getProperty("line.separator");
                while ((line = in.readLine()) != null) {
                    sb.append(line + NL);
                }
                in.close();
    
                String result = sb.toString();
                System.out.println(result);
            } catch(Exception e) {
            	// Do something about exceptions
            } finally {
                if (in != null) {
                    try {
                        in.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }

    /**
    * @author 张兴业
    * 邮箱:xy-zhang#163.com
    * android开发进阶群:278401545
    *
    */

  • 相关阅读:
    python基础学习之路No.2 数据类型
    练习题 --- 猜数字游戏
    python基础学习之路No.1
    python+selenium第一步
    Self-introduction
    oracle中的number类型
    简单选项卡切换(二)
    简单选项卡切换(一)
    简单焦点轮播(二)(图片可滚动)
    简单焦点轮播(一)
  • 原文地址:https://www.cnblogs.com/xyzlmn/p/3168099.html
Copyright © 2011-2022 走看看