作者aleelyle (lyle)
看板AndroidDev
标题Re: [问题] 有关POST的问题请教
时间Wed Oct 19 22:47:26 2011
※ 引述《negotiate (negotiate)》之铭言:
: 不好意思 又来麻烦大家了
: 使用POST传递参数时我看书上是这样做的
: List <NameValuePair> params = new ArrayList <NameValuePair>();
: params.add(new BasicNameValuePair("str", "I am Post String"));
: 这样好像只能传字串而已是吗?
是,想知道为什麽
你需要了解什麽是http request
: 如果我想要传int我可以直接写这样吗?
: params.add(new BasicNameValuePair("str", "100"));
这是字串
: 另外我要传三个参数的话要怎麽做呢?
: 是
: List <NameValuePair> params = new ArrayList <NameValuePair>();
: params.add(new BasicNameValuePair("value1", "1"));
: params.add(new BasicNameValuePair("value2", "2"));
: params.add(new BasicNameValuePair("value3", "3"));
: 这样子写吗?
是,这是List的用法
: 还有我看范例他都是写
: /*若状态码为200 ok*/
: if(httpResponse.getStatusLine().getStatusCode() == 200)
: {
: /*取出回应字串*/
: String strResult = EntityUtils.toString(httpResponse.getEntity());
: mTextView1.setText(strResult);
: }
: 所以httpResponse.getStatusLine().getStatusCode() == 200
: 是代表成功连到网页的意思吗
教你一个好方法,你去google "http status code"
第一个网页就有非常详细的说明
200是ok 但是 ok一定是200吗?
: 不好意思 麻烦大家帮我解答了
关键字都给你了,剩下的就看你了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.45.78
1F:推 negotiate:感谢你的帮忙!! 10/19 22:52
2F:推 negotiate:不好意思QQ 问题很新手 10/19 22:56
3F:推 chrisho:HttpUrlConnection或 HttpPost都可以试一下 10/19 23:39