首页 > 代码库 > android post方式给后台服务器传递数据
android post方式给后台服务器传递数据
请求方式GET和POST的简单分别:
get方式是把参数附加到URL地址后面,如:
http://localhost:8080/loginServlet.html?username=123&password=456
post是将请求参数放到请求体中,以流的方式传到服务器,另外上传文件时,一定是post方式
下面的代码是用post方式模拟用户登录
com.yuanlp.qqloginpostandroid.os.Bundleandroid.support.v7.app.AppCompatActivityandroid.text.TextUtilsandroid.view.Viewandroid.widget.Buttonandroid.widget.CheckBoxandroid.widget.EditTextandroid.widget.Toastorg.json.JSONExceptionorg.json.JSONObjectjava.io.BufferedReaderjava.io.InputStreamjava.io.InputStreamReaderjava.net.HttpURLConnectionjava.net.URLjava.net.URLEncoderMainActivity AppCompatActivity { ==EditText EditText CheckBox Button String String (Bundle savedInstanceState) { .onCreate(savedInstanceState)setContentView(R.layout.)= (EditText) findViewById(R.id.)= (EditText) findViewById(R.id.)= (CheckBox) findViewById(R.id.)= (Button) findViewById(R.id.)} (View view){ = .getText().toString().trim()= .getText().toString().trim()(TextUtils.()||TextUtils.()){ Toast.(Toast.).show()} .setEnabled()Thread(){ () { { Thread.()String path=URL url = URL(path)HttpURLConnection conn = (HttpURLConnection) url.openConnection()conn.setRequestMethod()conn.setConnectTimeout()conn.setRequestProperty()String data=http://www.mamicode.com/+ URLEncoder.()++URLEncoder.()conn.setRequestProperty(String.(data.length()))conn.setDoOutput()conn.getOutputStream().write(data.getBytes())code = conn.getResponseCode()(code==){>
本文出自 “YuanGuShi” 博客,请务必保留此出处http://cm0425.blog.51cto.com/10819451/1941138
android post方式给后台服务器传递数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。