请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

正一味
初级会员   /  发表于:2025-1-20 15:23  /   查看:57  /  回复:1
5金币
用户那边设备发送的http请求,报文是这样的:

                txt        "{\r\n  \"type\": \"TestReport\",\r\n  \"sn\": \"0\",\r\n  \"DevNo\": \"YH0005\",\r\n  \"start_time\": 1737357335,\r\n  \"end_time\": 1737357335,\r\n  \"result\": 1,\r\n  \"id\": 0,\r\n  \"serialnum\": \"0\",\r\n  \"isc\": 5.35717203700285,\r\n  \"voc\": 26.1781842543168,\r\n  \"pm\": 121.440990,\r\n  \"ipm\": 4.821,\r\n  \"vpm\": 25.190,\r\n  \"cellefficiency\": 7.89036764878942,\r\n  \"ff\": 86.594475402082,\r\n  \"grade\": \"3\",\r\n  \"temp\": 2.57643498385086,\r\n  \"irradiance\": 1039.93535694832,\r\n  \"rs\": 20.2690297315136,\r\n  \"rsh\": 100.241887379187,\r\n  \"cellarea\": 0.0\r\n}"        string   


但是看服务器日志记录,并没有解析收到这些参数,我用postman进行测试的时候,是可以接收到这些参数的,是我这边设置的问题,还是用户发送的请求参数有误呢
日志是这样的:

服务端命令的参数是这样的:



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,服务的命令作为 WebAPI 给第三方调用时,请求参数对调用方的 Content-Type 有要求,这样才能够根据参数名进行自动匹配。 比如,如果请求数据是 JSON 格式的,要求发送请求时,请求头 Content-Type 需要是 application/json,您那边可以沟通下设备调用时,content-type 类型是什么。 另外,也可以考虑用其他方式获取请求参数,比如用超哥的这个插件: 网络操作库 - 葡萄城市场

1 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-1-20 15:23:37
来自 2#
本帖最后由 Simon.Sun 于 2025-1-20 16:38 编辑

您好,服务的命令作为 WebAPI 给第三方调用时,请求参数对调用方的 Content-Type 有要求,这样才能够根据参数名进行自动匹配。
比如,如果请求数据是 JSON 格式的,要求发送请求时,请求头 Content-Type 需要是 application/json,您那边可以沟通下设备调用时,content-type 类型是什么。
另外,也可以考虑用其他方式获取请求参数,比如用超哥的这个插件:
网络操作库 - 葡萄城市场

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部