公共请求头 所有HTTP请求中,都包含如下公共请求头(HTTP Header):

名称 类型 是否必需 描述 Accept String 是 接受的返回类型,目前只支持JSON:application/json Content-Type String 是 当前请求body的数据类型,目前只支持JSON:application/json Content-MD5 String 是 根据请求body计算所得,算法如下:对body做md5(返回二进制格式),然后做base64编码。 Date String 是 GMT日期格式,例如:Tue, 17 Jan 2017 10:16:36 GMT x-acs-version String 是 内容安全接口版本,当前版本为:2018-05-09 x-acs-signature-nonce String 是 随机字符串,用来避免回放攻击。 x-acs-signature-version String 是 签名版本,目前取值:1.0 x-acs-signature-method String 是 签名方法,目前只支持:HMAC-SHA1 Authorization String 是 认证方式,取值格式为:"acs" + " " + AccessKeyId + ":" + signature 其中,AccessKeyId从阿里云控制台申请获得,signature为请求签名。签名算法参见签名机制。 公共查询参数 所有HTTP请求中,都包含如下公共查询(Query)参数:

名称 类型 是否必需 描述 clientInfo String 否 客户端信息,由ClientInfo结构体JSON序列化所得。包括umid/imei等信息,具体结构描述见ClientInfo。 表 1. ClientInfo

名称 类型 是否必需 描述 sdkVersion String 否 SDK版本,通过SDK调用时,需提供该字段。 cfgVersion String 否 配置信息版本,通过SDK调用时,需提供该字段。 userType String 否 用户账号类型,取值为: taobao others userId String 否 用户ID,唯一标识一个用户。 userNick String 否 用户昵称。 avatar String 否 用户头像。 imei String 否 硬件设备码。 imsi String 否 运营商设备码。 umid String 否 设备指纹。 ip String 否 该IP应该为公网IP。如果请求中不填写,服务端会尝试从链接或者从HTTP头中获取。如果请求是从设备端发起的,该字段通常不填写;如果是从后台发起的,该IP为用户的login IP或者设备的公网IP。 os String 否 设备的操作系统,如:Android 6.0 channel String 否 渠道号。 hostAppName String 否 宿主应用名称。 hostPackage String 否 宿主应用包名。 hostVersion String 否 宿主应用版本。 请求示例

POST /green/image/scan?clientInfo=%7b%22userId%22%3a%22120234234%22%2c%22userNick%22%3a%22Mike%22%2c%22userType%22%3a%22others%22%7d HTTP/1.1 Accept: application/json Content-Type: application/json Content-MD5: C+5Y0crpO4sYgC2DNjycug== Date: Tue, 15 May 2018 10:16:36 GMT x-acs-version: 2018-05-09 x-acs-signature-nonce: adfkjfaHKslkjf x-acs-signature-version: 1.0 x-acs-signature-method: HMAC-SHA1 Authorization: acs q23Q9K4PaGi12Wyk:adFff0FFO6sGcDbDNjRtso== Host: green.cn-shanghai.aliyuncs.com/ Content-Length: 191 { "scenes": ["porn"], "tasks": [ { "dataId": "test2NInmO$tAON6qYUrtCRgLo-1mwxdi", "url": "https://img.alicdn.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png" } ] } 其中, POST指定了请求方法。 /green/image/scan是请求路径。 clientInfo=%7b%22userId%22%3a%22120234234%22%2c%22userNick%22%3a%22Mike%22%2c%22userType%22%3a%22others%22%7d为编码后的公共查询参数。 此后是http头,其中Accept到Authorization是签名时要用到的公共请求头。 {}内的内容是JSON格式的请求body。

android获取imei兼容_Android中获取IMEI码的方法相关推荐

  1. android获取imei兼容_Android如何获取双卡手机IMEI的方法示例

    前言: 项目中有个统计付费广告转化率的需求,需要获取用户手机的IMEI.但是网上最常见的方法有坑,也就是TelephonyManager.getDeviceId(),这方法有可能获取的是MEID或者空 ...

  2. android 常用机型尺寸_Android中获取手机屏幕大小的方法

    本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我 ...

  3. ​​​​​​​​​​​​​​使用dom方式遍历文档||获取元素||从元素中获取数据

    使用dom方式遍历文档 获取元素 根据id查询元素getElementById 根据标签获取元素getElementsByTag 根据class获取元素getElementsByClass 根据属性获 ...

  4. java求最大子串_Java获取两个字符串中最大相同子串的方法

    "abcwerthelloyuiodef" "cvhellobnm" 思路: 1,将短的那个子串按照长度递减的方式获取到. 2,将每获取到的子串去长串中判断是否 ...

  5. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  6. java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象

    java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...

  7. android 自定义view xml ,Android实现在xml文件中引用自定义View的方法分析

    本文实例讲述了Android实现在xml文件中引用自定义View的方法.分享给大家供大家参考,具体如下: 在xml中引用自定义view 方法一: android:layout_width=" ...

  8. android获取imei兼容_Android获取IMEI号码

    1 android 获取 imei号码2 3 核心代码:4 5 Imei =((TelephonyManager) getSystemService(TELEPHONY_SERVICE))6 .get ...

  9. Android 从清单配置文件元数据中获取值

    最近在上班工作当中,也尝到了一些新的知识,现总结如下 (1)从AndroidManifest.xml配置文件中获取meta数据 // 从Manifest.xml配置文件中获取数据public stat ...

最新文章

  1. Java Arrays.Sort方法重写
  2. 《JAVA与模式》之模板模式(转载)
  3. halcon旋转后坐标_基于FPGA的图像旋转设计
  4. Weka学习四(属性选择)
  5. 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
  6. Type EnumTypeInfo<xxxxx> cannot be used as key. Contained UNSUPPORTED key types: EnumTypeInfo<xxxxx>
  7. python求函数极值_python 遗传算法求函数极值的实现代码
  8. enas 参数共享_CVPR2020 | CARS: 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR10上仅需单卡半天...
  9. WCF服务寄宿IIS与Windows服务 - C#/.NET
  10. mysql加索引后查询时间变长了(终于有头绪了)
  11. Swift中的可选类型(Optional)
  12. 如何在 Mac 上使用“接力”回到上次离开的地方?
  13. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_14_常用的函数式接口_Predicate接口中的默认方法or和negate...
  14. 自动驾驶1-5: 感知要求Requirements for Perception
  15. 2019工程伦理慕课答案(2019秋)习题及期末答案
  16. asp html5 ajax,ASP – AJAX 与 ASP | 菜鸟教程
  17. ICEM CFD学习笔记(2)
  18. 必应壁纸php,自动下载每日必应壁纸到指定文件夹php源码
  19. 百练 4118 开餐馆
  20. 前端实现简单的loding效果

热门文章

  1. 有理数化简,结构体C/C++
  2. 【福利】成为专业程序员路上用到的各种优秀资料、神器及框架
  3. 阿里 P8 总结:SpringCloud+Nginx 并发核心笔记
  4. 听相声有感(三)——拼积累
  5. debug时提示 pause the process to use the command line
  6. jetson nano上手记录
  7. EQ——音频处理的利器
  8. 安卓自定义view动画案例
  9. 技巧|使用Chatgpt练习多种类型口语
  10. 通过时间管理充分利用一天24小时