新手开发android APP 直接给个接口怎么开发??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手开发android APP 直接给个接口怎么开发??相关的知识,希望对你有一定的参考价值。
BOSS说要写JSP!
不需要。就是使用http协议,
下面是使用截图,看网络部分
更多问题解决办法请参考android学习手册,例子、源码、文档全部搞定,采用androidstudo的目录结构,360手机助手中下载。
这里只介绍如何使用HttpClient发起GET或者POST请求
GET 方式
Java代码
//先将参数放入List,再对参数进行URL编码List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("param1", "中国"));
params.add(new BasicNameValuePair("param2", "value2"));
//对参数编码
String param = URLEncodedUtils.format(params, "UTF-8");
//baseUrl
String baseUrl = "http://ubs.free4lab.com/php/method.php";
//将URL与参数拼接
HttpGet getMethod = new HttpGet(baseUrl + "?" + param);
HttpClient httpClient = new DefaultHttpClient();
try
HttpResponse response = httpClient.execute(getMethod); //发起GET请求
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"));//获取服务器响应内容
catch (ClientProtocolException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
POST方式
Java代码
//和GET方式一样,先将参数放入Listparams = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("param1", "Post方法"));
params.add(new BasicNameValuePair("param2", "第二个参数"));
try
HttpPost postMethod = new HttpPost(baseUrl);
postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8")); //将参数填入POST Entity中
HttpResponse response = httpClient.execute(postMethod); //执行POST方法
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8")); //获取响应内容
catch (UnsupportedEncodingException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (ClientProtocolException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
参考技术A 直接使用android http 请求URL 然后传入参数 city_id 的值,服务端会返回一段 json 字符串
格式上面已经写清楚了。 参考技术B 利用http访问接口取得返回值后解析展示等....
以上是关于新手开发android APP 直接给个接口怎么开发??的主要内容,如果未能解决你的问题,请参考以下文章
java开发微信扫码支付,怎么做测试,公众账号ID,商户号这些怎么来?