安卓程序如何连接到云服务器,能用httpClient吗

安卓程序如何连接到云服务器,能用httpClient吗,第1张

用httpClient或者okhttp 原理都是一样, 发起http请求 传递数据, 解析结果.举例一下httpClient的用法:

1. GET 方式传递参数

//先将参数放入List,再对参数进行URL编码

List<BasicNameValuePair>params = new LinkedList<BasicNameValuePair>()

params.add(new BasicNameValuePair("param1", "数据")) //增加参数1

params.add(new BasicNameValuePair("param2", "value2"))//增加参数2

String param = URLEncodedUtils.format(params, "UTF-8")//对参数编码

String baseUrl = "服务器接口完整URL"

HttpGet getMethod = new HttpGet(baseUrl + "?" + param)//将URL与参数拼接

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) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}

2. POST方式 方式传递参数

//和GET方式一样,先将参数放入List

params = new LinkedList<BasicNameValuePair>()

params.add(new BasicNameValuePair("param1", "Post方法"))//增加参数1

params.add(new BasicNameValuePair("param2", "第二个参数"))//增加参数2

try {

HttpPost postMethod = new HttpPost(baseUrl)//创建一个post请求

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) {

e.printStackTrace()

} catch (ClientProtocolException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}

ECS叠加9折 阿里云 >词条小知识 >F >服务器给手机发短信服务器给手机发短信短信服务是阿里云为用户提供的一种通信服务的能力。支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。完美支撑双11期间20亿短信发送,6亿用户触达。并且具有以下的功能1. 支持通过短信形式发送通知。2. 在短信验证场景中,支持通过短信形式发送验证码。3. 支持多种推广内容的短信发放,为提升企业产品增加曝光率提供帮助和异步通知、数据统计、防盗刷等功能。阿里云的短信通知服务具有安全可靠的保证具有99%到达率和国内短信电信级运维保障,进行实时监控自动切换。然后就是短信验证码服务具有3秒可送达,国内短信采用三网合一专属通道,与工信部携号转网平台实时互联。国际上短信直连境外运营商和供应商,通道正规、覆盖率高且稳定。最后是推广短信它支持业务推广、新产品宣讲、会员关怀等推广短信的发送。并且提供批量发送、定时发送等功能,适用于多种推广场景。 关于短信相关问题的帮助文档地址是: 了解更多请点击我!!! 您可以打开链接进行下一步的了解哦 !在阿里云网站内,和短信相关的内容还有很多,部分产品可以免费体验, 而且会有定期的优惠、代金券等相关的活动。 对一个事物进行使用了,才可以让您得到更好的了解。以上是对服务器给手机发短信 相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/602470.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存