android 发送http请求

简介:

Android 发送http请求

(1)发送post请求

Java代码   收藏代码
  1. Map<String,String> person = new HashMap<String,String>();  
  2. person.put("os_version", SystemHWUtil.formatArr(version, ","));  
  3.                 person.put("client_id", IMEI2);  
  4.                 person.put("os_type""android");  
  5. //              person.put("device_info", ShopUtil.get);  
  6.   
  7.                 ShopUtil.logger2("UIDRegisterTask url:" + url);  
  8. //              HttpSocketUtil2.setDetail(true);  
  9.                   
  10.                 HttpSocketUtil2.httpRequest(url+"device/push_register"false/*ssl*/,  
  11.                          person,  
  12.                         SystemHWUtil.CONTENTTYPE_X_WWW_FORM_URLENCODED, null/*cookie*/,  
  13.                         (Map) null50005000);  

 

后台以标准表单数据方式接收参数

 

(2)下载文件

Java代码   收藏代码
  1. Map person = new HashMap();  
  2.                     person.put("path", latestVersionUri);  
  3.                     Object[] resultArr = HttpSocketUtil2  
  4.                             .httpRequestDownload(  
  5.                                     url + "version/download",  
  6.                                     false,  
  7.                                     true,  
  8.                                     person,  
  9.                                     SystemHWUtil.CONTENTTYPE_JSON,  
  10.                                     ShopUtil.getSessionId(getApplicationContext())/* cookie */,  
  11.                                     TMP_UPDATE_FILE, SystemHWUtil.CHARSET_UTF,  
  12.                                     1500015000);  

 后台接口接收到的请求体是json格式字符串

所以后台需要转换

相关文章
|
4天前
|
PHP Android开发
android通过http上传文件,服务器端用php写(原创)
android通过http上传文件,服务器端用php写(原创)
14 4
|
4天前
|
API Apache Android开发
对于Android的http请求的容错管理
对于Android的http请求的容错管理
|
5天前
|
JSON 数据格式 Python
Python 的 requests 库是一个强大的 HTTP 客户端库,用于发送各种类型的 HTTP 请求
`requests` 库是 Python 中用于HTTP请求的强大工具。要开始使用,需通过 `pip install requests` 进行安装。发送GET请求可使用 `requests.get(url)`,而POST请求则需结合 `json.dumps(data)` 以JSON格式发送数据。PUT和DELETE请求类似,分别调用 `requests.put()` 和 `requests.delete()`。
14 2
|
5天前
|
API
http代理ip请求并发数是什么?有什么用?
HTTP代理IP请求并发数指单个客户端对API或代理IP同时发起的请求数量,分为API链接请求并发和IP最大连接数。并发是瞬时同时请求,不同提供商限制不同。高并发请求的代理IP服务商能更好地应对程序压力。选择时应考虑这一因素。
|
5天前
|
Go
深度探讨 Golang 中并发发送 HTTP 请求的最佳技术
深度探讨 Golang 中并发发送 HTTP 请求的最佳技术
|
7天前
|
API UED Python
使用Python进行异步HTTP请求的实践指南
使用Python进行异步HTTP请求的实践指南
19 4
|
7天前
|
Android开发
Android中Glide加载Https图片失败的解决方案
Android中Glide加载Https图片失败的解决方案
14 1
|
13天前
|
缓存 负载均衡 网络协议
【亮剑】一次完整的HTTP请求的重要性和详细过程
【4月更文挑战第30天】本文介绍了HTTP请求的重要性和详细过程。首先,DNS解析将域名转换为IP地址,通过递归和迭代查询找到目标服务器。接着,TCP三次握手建立连接。然后,客户端发送HTTP请求,服务器处理请求并返回响应。最后,理解这个过程有助于优化网站性能,如使用DNS缓存、HTTP/2、Keep-Alive、CDN和负载均衡等实践建议。
|
15天前
|
JSON 编解码 Go
Golang深入浅出之-HTTP客户端编程:使用net/http包发起请求
【4月更文挑战第25天】Go语言`net/http`包提供HTTP客户端和服务器功能,简化高性能网络应用开发。本文探讨如何发起HTTP请求,常见问题及解决策略。示例展示GET和POST请求的实现。注意响应体关闭、错误处理、内容类型设置、超时管理和并发控制。最佳实践包括重用`http.Client`,使用`context.Context`,处理JSON以及记录错误日志。通过实践这些技巧,提升HTTP编程技能。
25 1
|
15天前
|
前端开发 API UED
AngularJS的$http服务:深入解析与进行HTTP请求的技术实践
【4月更文挑战第28天】AngularJS的$http服务是核心组件,用于发起HTTP请求与服务器通信。$http服务简化了通信过程,通过深入理解和实践,能构建高效、可靠的前端应用。