android post服务器上,android post方式给后台服务器传递数据

请求方式GET和POST的简单分别:

get方式是把参数附加到URL地址后面,如:

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=+ URLEncoder.()++URLEncoder.()conn.setRequestProperty(String.(data.length()))conn.setDoOutput()conn.getOutputStream().write(data.getBytes())code = conn.getResponseCode()(code==){

InputStream is=conn.getInputStream()BufferedReader br=BufferedReader(InputStreamReader(is))StringBuffer sb=StringBuffer()String len=((len=br.readLine())!=){

sb.append(len)}

String result=sb.toString()runToastAnyThread(result)}

} (Exception e) {

e.printStackTrace()}

}

}.start()}

(String result) {

runOnUiThread(Runnable() {

() {

JSONObject jsonObject={

jsonObject=JSONObject()String code=jsonObject.get().toString()(.equals(code)){

Toast.(getApplicationContext()Toast.).show()}(.equals(code)){

Toast.(getApplicationContext()Toast.).show()}

} (JSONException e) {

e.printStackTrace()}

}

})}

}

原文:http://cm0425.blog.51cto.com/10819451/1941138

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值