tag 标签: post

相关博文
  • 2024-10-11 11:45
    89 次阅读|
    0 个评论
    01 下面的python代码,在在线python环境运行,得出需要的header信息 https://www.bejson.com/runcode/python3/ import hashlib import random import time import hmac import base64 if __name__ == '__main__': sign_format = '%s\n%s\n%s\n%s\n%s\n%d\n%d\n%s' url_format = '%s://ap-guangzhou.gateway.tencentdevices.com/device/register' request_format = "{\"ProductId\":\"%s\",\"DeviceName\":\"%s\"}" device_name = 'dev002' product_id = 'JCZDFSOKXS' product_secret = 'X42fPqwHxPiIBwY94cY5sQ1Y' request_text = request_format % (product_id, device_name) request_hash = hashlib.sha256(request_text.encode("utf-8")).hexdigest() nonce = random.randrange(2147483647) timestamp = int(time.time()) sign_content = sign_format % ( "POST", "ap-guangzhou.gateway.tencentdevices.com", "/device/register", "", "hmacsha256", timestamp, nonce, request_hash) print("\nsign_content: \n" + sign_content) sign_base64 = base64.b64encode(hmac.new(product_secret.encode("utf-8"), sign_content.encode("utf-8"), hashlib.sha256).digest()) print("sign_base64: " + str(sign_base64)) 02 信息填入,注意按照图片里来,sign是单引号里面的内容json不能有空格,回车换行,格式需要和py代码里的一致 03 点击发送 { "Response": { "Len": 53, "Payload": "VquGm1QSJ8LtvTiGq3Zl8gyE5HeIuO2IHtF22EZkyXRiwtwT5beApNUc5HnSl4cEGPtmF+L1stfToazWkcVFuA==", "RequestId": "9a995aae-2b4d-41f5-b437-cf8a9ee30a9d", "State": 1 } } 04 base64解码https://the-x.cn/base64/ 05 去掉空格回车http://www.esjson.com/delSpace.html 06 aes解密https://the-x.cn/cryptography/Aes.aspx 注意第四项是产品秘钥,第五项是16个0 结果中的psk就是设备秘钥 本文章源自奇迹物联开源的物联网应用知识库Cellular IoT Wiki,更多技术干货欢迎关注收藏Wiki: Cellular IoT Wiki 知识库 (https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf) (如有侵权,联系删除)
相关资源
  • 所需E币: 0
    时间: 2022-12-14 14:17
    大小: 1.38MB
    上传者: hpiot
    示例操作流程1、准备HP-ERS-T200、电源、网线;接线完成,给HP-ERS-T200上电;打开配套参数设置软件,配套软件下载链接:  搜索设备,加载设备参数,示例如图: 2、设置HP-ERS-T200为HTTP工作模式,以获取天气预报、网络时间为例进行HTTPGET方法示例。本示例通过串口调试助手模拟设备向HTTP服务端发送请求资源,串口调试助手下载链接:  首先以天气预报为例,设置参数后保存参数并重启HP-ERS-T200,设置参数如下:服务器地址:www.weather.com.cn  端口:80URL(注意‘/’勿遗漏):/data/sk/   包头(默认):User_Agent:Mozilla/4.0请求资源举例1(北京天气):101010100.html  请求资源举例2(深圳天气):101280601.html 通过串口调试助手分别模拟设备向HTTP服务端发送请求资源101010100.html和101280601.html,分别得到请求的天气数据反馈,如图:  接下来以获取网络时间戳为示例,获取淘宝网HTTP服务端提供的时间戳:通过参数设置工具,设置参数如下:服务器地址:api.m.taobao.com   端口:80URL:/rest/ 包头(默认):User_Agent:Mozilla/4.0 请求资源:api3.do?api=mtop.common.getTimestamp 通过串口调试助手模拟设备向HTTP服务端发送请求资源api3.do?api=mtop.common.getTimestamp,得到请求的时间戳数据{"t":"1669950571642"},如图: 3、设置HP-ERS-T200为HTTP工作模式,用HTTPPOST方法进行示例。测试POST需要模拟搭建一个HTTP服务器,举例采用网络调试助手NetToolsV2.5.2搭建HTTP服务,网络调试助手下载链接:   下载后解压缩,安装必要的jdk运行环境支持包JDK_19_winx64.exe(如电脑上已安装相关环境,则无需安装)。JDK运行环境支持包安装概述:点击JDK_19_winx64.exe-->选择自定义安装路径或默认安装路径-->安装完成-->设置环境变量-->打开此电脑(计算机)右键-->属性-->高级系统设置-->环境变量-->系统变量-->新建变量-->新建系统变量名称(JAVA_HOME)-->变量值(JDK-19实际安装路径,如:C:\ProgramFiles\Java\jdk-19)-->确定-->完成环境变量设置(可参考软件下载包中安装说明)。网络调试助手安装完成后,选择HTTP服务端,如图: 4、设置局域网内HTTP服务端参数:HTTP服务器IP:使用电脑本机IP地址:192.168.0.74   HTTP服务器端口:80连接上下文(即URL,提示:本调试助手会在URL路径前自动添加‘/’):url/data/设置自动回复数据(可自定义):Hello,thisishttpserver'sautoreplymessage!设置完成后,点击模拟启动HTTP服务器,则HTTP服务端设置完成,等待设备连接HTTP服务端。 5、HP-ERS-T200设置HTTP工作模式POST方法,通过局域网连接HTTP服务端,通过配套参数设置软件设置HP-ERS-T200参数如下:HTTP服务器IP:192.168.0.74    端口:80        模式:POSTURL:/url/data/                包头(默认):User_Agent:Mozilla/4.0HP-ERS-T200参数设置如下,保存参数并重启设备 6、HP-ERS-T200重启后,通过串口调试助手模拟设备向HTTP服务器发送POST请求数据,HTTP服务器收到HP-ERS-T200POST请求后,收到回复对应数据内容。   7、本广域网示例为附加示例:设置广域网HTTP服务端参数:使用电脑搭建广域网HTTP服务器,可以用端口映射工具将本地电脑端口映射到广域网,以实现外网访问HTTP服务端。端口映射工具使用路由侠,下载链接:   下载路由侠端口映射软件后,安装完成,注册账号并添加端口映射,如图:     点击添加-->网站映射-->开始创建 点击点此选择服务线路-->WEB建站线路-->选择 设置映射参数,内网主机为电脑IP:举例192.168.0.74  端口:80 点击添加则完成设置 设置完成后得到系统映射地址:pekslop.w3.luyouxia.net,端口缺省为:80 ,则得到了HTTP服务器外网访问IP和端口,并启动路由侠。如图: 使用网络调试助手设置HTTP服务器参数,并启动HTTP服务端:HTTP服务器IP:使用电脑本机IP地址:192.168.0.74   HTTP服务器端口:80连接上下文(即URL,提示:本调试助手会在URL路径前自动添加‘/’):wan/test/设置自动回复数据(可自定义):Hello,thisishttpserver'sreplymessage1234567890!设置完成后,点击模拟启动HTTP服务器,则广域网HTTP服务端设置完成,等待设备连接HTTP服务端。 8、HP-ERS-T200设置HTTP工作模式POST方法,通过广域网连接HTTP服务端,通过配套参数设置软件设置HP-ERS-T200参数如下:HTTP服务器IP:pekslop.w3.luyouxia.net    端口:80        模式:POSTURL:/wan/test/                 包头(默认):User_Agent:Mozilla/4.0HP-ERS-T200参数设置如下,保存参数并重启设备 9、HP-ERS-T200重启后,通过串口调试助手模拟设备向HTTP服务器发送POST请求数据,HTTP服务器收到HP-ERS-T200POST请求后,收到回复对应数据内容。  至此,HP-ERS-T200HTTP 工作模式POST和GET方法示例流程结束。定制化一体服务 公司介绍公司简介深圳华普物联科技是一家专注于物联网领域,为客户提供企业级物联网通信产品以及物联网IoT领域“云+管+端”的行业物联网数据传输解决方案的高新技术企业。产品包括物联网网关、工业无线路由器、LoRa基站、DTU、RTU、远程IO等产品,以及支持边缘计算及云端部署的物联网平台。专注于物联网领域的边缘计算、通讯、模块及解决方案的研发。公司秉承“化繁为简,助推物联”的时代使命,为各行业用户提硬件、软件及云平台的综合解决方案,协同设备制造商、系统集成商、物联网云平台、设备用户快速实现产业数字化和智能化转型升级。品牌理念企业使命:化繁为简助推物联经营理念:品质为本至诚共赢核心价值观:守正创新笃行致远公司:深圳华普物联科技有限公司公司总部地址:深圳市南山区西丽阳光二楼翻身工业区7栋4楼郑州分公司地址:郑州市高新区金梭路总部企业基地二期99号楼7层
  • 所需E币: 0
    时间: 2020-5-27 19:18
    大小: 92.35MB
    上传者: 星空下的屋顶
    ESP8266下的GET与POST的应用实例
  • 所需E币: 3
    时间: 2020-1-5 14:53
    大小: 299.8KB
    上传者: 2iot
    2.0排针MaleHeader2RowSMTWithandWithoutPost图书图纸……
  • 所需E币: 3
    时间: 2019-12-24 22:06
    大小: 164.68KB
    上传者: 二不过三
    Abstract:Digital-to-analogconverters(DACs)convertdigitaldatatoanalogvoltageorcurrentinapplicationssuchasinstrumentationandwirelesscommunications.ADAC'soutputfrequencygenerallyrangesfromDCtolessthanfS/2,wherefSistheinput-updatingfrequency.TheoutputfrequencyresponseformostDACs,however,rollsoffaccordingtothesin(x)/x(sinc)frequency-responseenvelope.Maxim>AppNotes>A/DandD/ACONVERSION/SAMPLINGCIRCUITSBASESTATIONS/WIRELESSINFRASTRUCTUREDIGITALPOTENTIOMETERSHIGH-SPEEDSIGNALPROCESSINGWIRELESS,RF,ANDCABLEKeywords:preequalization,postequalization,frequencyresponse,sinx/x,sincfunction,interpolation,Nyquist,imageJun01,2006frequency,reconstructionfilter,FIR,roll-offAPPLICATIONNOTE3853EqualizingTechniquesFlattenDACFrequencyResponseAbstract:Digital-to-analogconverters(DACs)convertdigitaldatatoanalogvoltageorcurrentinapplicationssuchasinstrumentationandwirelesscommunications.ADAC'soutputfrequencygenerallyrangesfromDCtolessthanfS/2,wherefSistheinput-updatingfrequency.TheoutputfrequencyresponseformostDACs,however,rollsoffaccordingtothesin(x……
  • 所需E币: 5
    时间: 2019-12-24 18:17
    大小: 164.68KB
    上传者: 978461154_qq
    摘要:数字-模拟转换器(DAC)将数字数据转换成模拟电压或电流的仪器和无线通信等应用。一个DAC的输出频率范围从DC到低于FS/2,其中FS是输入更新频率。然而,对于大多数的DAC输出频率响应,推出了根据SIN(X)/X(SINC)频率响应信封。Maxim>AppNotes>A/DandD/ACONVERSION/SAMPLINGCIRCUITSBASESTATIONS/WIRELESSINFRASTRUCTUREDIGITALPOTENTIOMETERSHIGH-SPEEDSIGNALPROCESSINGWIRELESS,RF,ANDCABLEKeywords:preequalization,postequalization,frequencyresponse,sinx/x,sincfunction,interpolation,Nyquist,imageJun01,2006frequency,reconstructionfilter,FIR,roll-offAPPLICATIONNOTE3853EqualizingTechniquesFlattenDACFrequencyResponseAbstract:Digital-to-analogconverters(DACs)convertdigitaldatatoanalogvoltageorcurrentinapplicationssuchasinstrumentationandwirelesscommunications.ADAC'soutputfrequencygenerallyrangesfromDCtolessthanfS/2,wherefSistheinput-updatingfrequency.TheoutputfrequencyresponseformostDACs,however,rollsoffaccordingtothesin(x……