0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用NS1串口服务器HTTP模式上传服务器数据

亿佰特物联网应用专家 2024-08-30 12:36 次阅读

HTTP协议工作于客户端-服务端架构之上。浏览器作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。本文将利用串口服务器NS1的HTTP客户端模式上传服务器数据。

HTTP请求的格式

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

GET :从指定的资源请求数据。

POST :向指定的资源提交要被处理的数据。

HTTP 请求由请求行(request line)、请求头部(header)、空行和请求数据四个部分组成:

请求行:请求方法、请求 URL、协议版本。

请求头:由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。

请求数据:HTTP 请求中发送到服务器的数据。

HTTP请求的格式:

5f6335cc-6689-11ef-89ff-92fbcf53809c.png

例如:

5f936df0-6689-11ef-89ff-92fbcf53809c.png

① 请求行,用来说明请求类型,要访问的资源以及所使用的HTTP版本。

② 请求头部。Content-Length:用来指明发送给接收方的消息主体的大小。Host:客户端指定自己想访问的Web服务器的域名/IP地址和端口号。Content-Type:Web服务器告诉浏览器自己响应的对象的类型。

③ 消息主体。

巴法云设备注册

1.首先注册并登录巴法云账号

选择“TCP创客云”,新建主题,主题名可任意。

2.查询 HTTP 接入API格式

在巴法云“实例指南->Tcp、Mqtt、http调试工具和教程”中给出的HTTP说明:

5fc9951a-6689-11ef-89ff-92fbcf53809c.png

在使用postman对创建的主题发送数据时:

① 支持POST指令。

② 请求 URL 为http://apis.bemfa.com/va/postmsg。

③ 使用x-www-form-urlencoded或raw需要添加头部字段Content-Type。

④ 如果要上传数据到创建的主题中,需要在参数中指定巴法云账号的私钥、创建主题的名称、type类型固定为3、msg后面跟的数据就是上传到主题中的数据。

3.网络调试助手发送到服务器

使用网络调试助手要给巴法云账户私钥为f6fd5a9f1eff42feb7225f373efde660主题为LED发送数据TEST。

POST /va/postmsg HTTP/1.1

Host:apis.bemfa.com

Content-Type: application/x-www-form-urlencoded

Content-Length:62

uid=f6fd5a9f1eff42feb7225f373efde660&topic=LED&type=3&msg=TEST

5fe79ba0-6689-11ef-89ff-92fbcf53809c.png

服务器成功返回200,表明该请求被成功地完成,所请求的资源发送到客户端。

4.HTTP之状态码

状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求

5.HTTP之响应消息

一般情况下,服务器接收并处理客户端发过来的+请求后会返回一个HTTP的响应消息。HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

600f18a6-6689-11ef-89ff-92fbcf53809c.png

① 第一部分:状态行,由HTTP协议版本号, 状态码, 状态消息三部分组成。

② 第二部分:消息报头,用来说明客户端要使用的一些附加信息。

③ 第三部分:空行,消息报头后面的空行是必须的。

④ 第四部分:响应正文,服务器返回给客户端的文本信息。

配置串口服务器HTTP模式

使用亿佰特网络配置助手,打开配置页面。设置串口服务器:

603fc636-6689-11ef-89ff-92fbcf53809c.png

① 网络工作模式选择HTTP客服端。

② 目标IP/域名apis.bemfa.com。

③ 目标端口80。

④ HTTP URL路径 /va/postmsg。

⑤ HTTP包头 Host application/x-www-form-urlencoded。

设置完成后保存设置、重启设备。

连接服务器

使用POST请求

1.串口服务器网口连接上网络,通过串口助手上报数据,并使用平台查询上报数据是否成功。

603fc636-6689-11ef-89ff-92fbcf53809c.png

2.关闭包头返回后的接收:

607be0bc-6689-11ef-89ff-92fbcf53809c.png


使用GET请求

1.使用网络调试助手,通过GET方式请求百度主页。不带任何包头数据也可以实现请求“百度”,并收到数据返回,如图所示:

608fc352-6689-11ef-89ff-92fbcf53809c.png

① 请求行。

② 请求头部+换行符,此时请求头部为空。

③ 消息主体。

2.使用串口服务器GET百度,先打开亿佰特网络配置助手,配置如下:

60a0e97a-6689-11ef-89ff-92fbcf53809c.png

3.使用串口调试助手发送“/”,就可以收到HTTP服务器返回的数据,通过对HTML(超文本标记语言)解析就可以得到“百度”的主页。

60c2da62-6689-11ef-89ff-92fbcf53809c.png

相关推荐

60d4312c-6689-11ef-89ff-92fbcf53809c.jpg

NS1是实现串口数据转以太网数据传输的模块。贴片封装,可满足各类 TTL 电平串口设备、MCU 的联网功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6702

    浏览量

    88278
  • 服务器
    +关注

    关注

    12

    文章

    8680

    浏览量

    84495
  • HTTP
    +关注

    关注

    0

    文章

    477

    浏览量

    30744
收藏 人收藏

    评论

    相关推荐

    串口服务器——TCP Server

    如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之TCP服务器的业务,快速实现串口联网功能。简介随着物联网技术的发展,
    的头像 发表于 07-31 17:58 1450次阅读
    <b class='flag-5'>串口服务器</b>——TCP Server

    【教程】NA111串口服务器存储型网关模式使用教程#串口服务器

    串口服务器
    电子学习
    发布于 :2023年02月08日 10:21:04

    串口服务器连接云服务器教程

    串口服务器
    电子学习
    发布于 :2023年02月08日 10:26:32

    【教程】NA111串口服务器网页配置教程#串口服务器

    串口服务器
    电子学习
    发布于 :2023年02月08日 10:31:24

    串口服务器应用接线较长

    串口服务器应用接线较长1、虚拟串口模式2、点对点模式3、点对多点模式
    发表于 01-06 08:47

    moxa串口服务器通讯设置参数

    本文详细介绍了串口服务器的定义,其次介绍了MOXA串口服务器的工作方式,最后详细介绍了moxa串口服务器通讯设置参数。
    发表于 02-01 15:00 1.3w次阅读

    串口服务器调试方法_口服务器怎么设置

    MOXA串口服务器有多种型号,其中最常用的要数5130、5232等基本型号。其功能强大性能稳定深的用户喜爱。在此我们就5130这个型号看一看MOXA串口服务器的基本调试方法串口服务器如何调试是很多用户入手新产品时必须要考虑的问题
    发表于 02-01 17:25 2.8w次阅读
    <b class='flag-5'>串口服务器</b>调试方法_<b class='flag-5'>口服务器</b>怎么设置

    什么是串口服务器,串口服务器的作用是什么

    什么是串口服务器串口服务器提供串口转互联网作用,可以将RS-232/485/422串口转化成TCP/IP网络接口,保持RS-232/485/422
    的头像 发表于 10-18 07:57 2.3w次阅读

    4串口服务器

    4串口服务器ZLAN5443A是上海卓岚信息科技有限公司开发的新一代4串口服务器。可以实现4路串口数据转TCP/IP,支持两个10M/100M以太网口。ZLAN5443A支持Modbu
    发表于 05-15 15:41 1215次阅读

    串口服务器是什么 有哪些分类及特点

    串口服务器相对单串口服务器来说,具备多个串行口,其要求主CPU的性能及功能的要求更多,这也是很多厂商只有单串口服务器,而没有多串口服务器的原因。接下来我们就来为大家详细介绍下什么是多
    的头像 发表于 02-12 15:45 2417次阅读

    串口服务器的类型及作用

    串口服务器是通过本地局域网网络,甚至在互联网上访问串口设备非常有用的工具。一个串口转以太网服务器,也可以称为串口服务器
    发表于 06-16 16:03 1453次阅读

    串口服务器连接MQTT服务器方法说明

    串口服务器连接MQTT服务器方法参考“串口服务器用户手册”,不再重复说明。
    发表于 03-30 09:58 4435次阅读
    <b class='flag-5'>串口服务器</b>连接MQTT<b class='flag-5'>服务器</b>方法说明

    16路RS485串口转以太网串口服务器NB1A1简介

      NB1A1串口服务器是亿佰特自主研发的工业级串口服务器系列产品,可实现16路RS485串口到以太网口数据的双向透明传输。该
    的头像 发表于 11-10 17:19 478次阅读

    就这么简单!串口服务器升级指南

    为了便于后期维护、功能升级和固件替换,串口服务器(如NA11x系列、NB114、NS1、NT1等)支持在线升级以及串口升级。通过提供的升级固件,用户可以使用上位机对当前固件进行升级或替
    的头像 发表于 01-05 08:20 469次阅读
    就这么简单!<b class='flag-5'>串口服务器</b>升级指南

    工业串口设备通讯神器:串口服务器CS64J

    在当今工业物联网应用中,串口服务器的应用非常普遍。无论是RS485还是RS232串口通讯,串口服务器都能够轻松实现虚拟串口串口以太网双向
    的头像 发表于 03-21 17:09 342次阅读
    工业<b class='flag-5'>串口</b>设备通讯神器:<b class='flag-5'>串口服务器</b>CS64J