0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù)

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2024-08-30 12:36 ? 次閱讀

HTTP協(xié)議工作于客戶端-服務(wù)端架構(gòu)之上。瀏覽器作為HTTP客戶端通過URL向HTTP服務(wù)端即Web服務(wù)器發(fā)送所有請求。Web服務(wù)器根據(jù)接收到的請求后,向客戶端發(fā)送響應(yīng)信息。本文將利用串口服務(wù)器NS1的HTTP客戶端模式上傳服務(wù)器數(shù)據(jù)。

HTTP請求的格式

在客戶機(jī)和服務(wù)器之間進(jìn)行請求-響應(yīng)時(shí),兩種最常被用到的方法是:GET 和 POST。

GET :從指定的資源請求數(shù)據(jù)。

POST :向指定的資源提交要被處理的數(shù)據(jù)。

HTTP 請求由請求行(request line)、請求頭部(header)、空行和請求數(shù)據(jù)四個(gè)部分組成:

請求行:請求方法、請求 URL、協(xié)議版本。

請求頭:由關(guān)鍵字/值對組成,每行一對,關(guān)鍵字和值用英文冒號“:”分隔。

請求數(shù)據(jù):HTTP 請求中發(fā)送到服務(wù)器的數(shù)據(jù)。

HTTP請求的格式:

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

例如:

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

① 請求行,用來說明請求類型,要訪問的資源以及所使用的HTTP版本。

② 請求頭部。Content-Length:用來指明發(fā)送給接收方的消息主體的大小。Host:客戶端指定自己想訪問的Web服務(wù)器的域名/IP地址和端口號。Content-Type:Web服務(wù)器告訴瀏覽器自己響應(yīng)的對象的類型。

③ 消息主體。

巴法云設(shè)備注冊

1.首先注冊并登錄巴法云賬號

選擇“TCP創(chuàng)客云”,新建主題,主題名可任意。

2.查詢 HTTP 接入API格式

在巴法云“實(shí)例指南->Tcp、Mqtt、http調(diào)試工具和教程”中給出的HTTP說明:

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

在使用postman對創(chuàng)建的主題發(fā)送數(shù)據(jù)時(shí):

① 支持POST指令。

② 請求 URL 為http://apis.bemfa.com/va/postmsg。

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

④ 如果要上傳數(shù)據(jù)到創(chuàng)建的主題中,需要在參數(shù)中指定巴法云賬號的私鑰、創(chuàng)建主題的名稱、type類型固定為3、msg后面跟的數(shù)據(jù)就是上傳到主題中的數(shù)據(jù)。

3.網(wǎng)絡(luò)調(diào)試助手發(fā)送到服務(wù)器

使用網(wǎng)絡(luò)調(diào)試助手要給巴法云賬戶私鑰為f6fd5a9f1eff42feb7225f373efde660主題為LED發(fā)送數(shù)據(jù)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

服務(wù)器成功返回200,表明該請求被成功地完成,所請求的資源發(fā)送到客戶端。

4.HTTP之狀態(tài)碼

狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類別,共分五種類別:

1xx:指示信息--表示請求已接收,繼續(xù)處理

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

3xx:重定向--要完成請求必須進(jìn)行更進(jìn)一步的操作

4xx:客戶端錯(cuò)誤--請求有語法錯(cuò)誤或請求無法實(shí)現(xiàn)

5xx:服務(wù)器端錯(cuò)誤--服務(wù)器未能實(shí)現(xiàn)合法的請求

5.HTTP之響應(yīng)消息

一般情況下,服務(wù)器接收并處理客戶端發(fā)過來的+請求后會(huì)返回一個(gè)HTTP的響應(yīng)消息。HTTP響應(yīng)也由四個(gè)部分組成,分別是:狀態(tài)行、消息報(bào)頭、空行和響應(yīng)正文。

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

① 第一部分:狀態(tài)行,由HTTP協(xié)議版本號, 狀態(tài)碼, 狀態(tài)消息三部分組成。

② 第二部分:消息報(bào)頭,用來說明客戶端要使用的一些附加信息。

③ 第三部分:空行,消息報(bào)頭后面的空行是必須的。

④ 第四部分:響應(yīng)正文,服務(wù)器返回給客戶端的文本信息。

配置串口服務(wù)器HTTP模式

使用億佰特網(wǎng)絡(luò)配置助手,打開配置頁面。設(shè)置串口服務(wù)器:

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

① 網(wǎng)絡(luò)工作模式選擇HTTP客服端。

② 目標(biāo)IP/域名apis.bemfa.com。

③ 目標(biāo)端口80。

④ HTTP URL路徑 /va/postmsg。

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

設(shè)置完成后保存設(shè)置、重啟設(shè)備。

連接服務(wù)器

使用POST請求

1.串口服務(wù)器網(wǎng)口連接上網(wǎng)絡(luò),通過串口助手上報(bào)數(shù)據(jù),并使用平臺(tái)查詢上報(bào)數(shù)據(jù)是否成功。

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

2.關(guān)閉包頭返回后的接收:

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


使用GET請求

1.使用網(wǎng)絡(luò)調(diào)試助手,通過GET方式請求百度主頁。不帶任何包頭數(shù)據(jù)也可以實(shí)現(xiàn)請求“百度”,并收到數(shù)據(jù)返回,如圖所示:

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

① 請求行。

② 請求頭部+換行符,此時(shí)請求頭部為空。

③ 消息主體。

2.使用串口服務(wù)器GET百度,先打開億佰特網(wǎng)絡(luò)配置助手,配置如下:

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

3.使用串口調(diào)試助手發(fā)送“/”,就可以收到HTTP服務(wù)器返回的數(shù)據(jù),通過對HTML(超文本標(biāo)記語言)解析就可以得到“百度”的主頁。

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

相關(guān)推薦

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

NS1是實(shí)現(xiàn)串口數(shù)據(jù)轉(zhuǎn)以太網(wǎng)數(shù)據(jù)傳輸?shù)哪K。貼片封裝,可滿足各類 TTL 電平串口設(shè)備、MCU 的聯(lián)網(wǎng)功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6753

    瀏覽量

    88607
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8838

    瀏覽量

    84942
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    495

    瀏覽量

    30891
收藏 人收藏

    評論

    相關(guān)推薦

    串口服務(wù)器——TCP Server

    如何讓自動(dòng)化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?本文將基于EsDA平臺(tái),帶你開發(fā)一個(gè)串口服務(wù)器之TCP服務(wù)器的業(yè)務(wù),快速實(shí)現(xiàn)串口聯(lián)網(wǎng)功能。簡介隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,
    的頭像 發(fā)表于 07-31 17:58 ?1526次閱讀
    <b class='flag-5'>串口服務(wù)器</b>——TCP Server

    【教程】NA111串口服務(wù)器存儲(chǔ)型網(wǎng)關(guān)模式使用教程#串口服務(wù)器

    串口服務(wù)器
    電子學(xué)習(xí)
    發(fā)布于 :2023年02月08日 10:21:04

    串口服務(wù)器連接云服務(wù)器教程

    串口服務(wù)器
    電子學(xué)習(xí)
    發(fā)布于 :2023年02月08日 10:26:32

    【教程】NA111串口服務(wù)器網(wǎng)頁配置教程#串口服務(wù)器

    串口服務(wù)器
    電子學(xué)習(xí)
    發(fā)布于 :2023年02月08日 10:31:24

    串口服務(wù)器應(yīng)用接線較長

    串口服務(wù)器應(yīng)用接線較長1、虛擬串口模式2、點(diǎn)對點(diǎn)模式3、點(diǎn)對多點(diǎn)模式
    發(fā)表于 01-06 08:47

    moxa串口服務(wù)器通訊設(shè)置參數(shù)

    本文詳細(xì)介紹了串口服務(wù)器的定義,其次介紹了MOXA串口服務(wù)器的工作方式,最后詳細(xì)介紹了moxa串口服務(wù)器通訊設(shè)置參數(shù)。
    發(fā)表于 02-01 15:00 ?1.3w次閱讀

    串口服務(wù)器調(diào)試方法_口服務(wù)器怎么設(shè)置

    MOXA串口服務(wù)器有多種型號,其中最常用的要數(shù)5130、5232等基本型號。其功能強(qiáng)大性能穩(wěn)定深的用戶喜愛。在此我們就5130這個(gè)型號看一看MOXA串口服務(wù)器的基本調(diào)試方法串口服務(wù)器如何調(diào)試是很多用戶入手新產(chǎn)品時(shí)必須要考慮的問題
    發(fā)表于 02-01 17:25 ?2.8w次閱讀
    <b class='flag-5'>串口服務(wù)器</b>調(diào)試方法_<b class='flag-5'>口服務(wù)器</b>怎么設(shè)置

    什么是串口服務(wù)器,串口服務(wù)器的作用是什么

    什么是串口服務(wù)器串口服務(wù)器提供串口轉(zhuǎn)互聯(lián)網(wǎng)作用,可以將RS-232/485/422串口轉(zhuǎn)化成TCP/IP網(wǎng)絡(luò)接口,保持RS-232/485/422
    的頭像 發(fā)表于 10-18 07:57 ?2.3w次閱讀

    4串口服務(wù)器

    4串口服務(wù)器ZLAN5443A是上海卓嵐信息科技有限公司開發(fā)的新一代4串口服務(wù)器??梢詫?shí)現(xiàn)4路串口數(shù)據(jù)轉(zhuǎn)TCP/IP,支持兩個(gè)10M/100M以太網(wǎng)口。ZLAN5443A支持Modbu
    發(fā)表于 05-15 15:41 ?1247次閱讀

    串口服務(wù)器是什么 有哪些分類及特點(diǎn)

    串口服務(wù)器相對單串口服務(wù)器來說,具備多個(gè)串行口,其要求主CPU的性能及功能的要求更多,這也是很多廠商只有單串口服務(wù)器,而沒有多串口服務(wù)器的原因。接下來我們就來為大家詳細(xì)介紹下什么是多
    的頭像 發(fā)表于 02-12 15:45 ?2484次閱讀

    串口服務(wù)器的類型及作用

    串口服務(wù)器是通過本地局域網(wǎng)網(wǎng)絡(luò),甚至在互聯(lián)網(wǎng)上訪問串口設(shè)備非常有用的工具。一個(gè)串口轉(zhuǎn)以太網(wǎng)服務(wù)器,也可以稱為串口服務(wù)器。
    發(fā)表于 06-16 16:03 ?1491次閱讀

    串口服務(wù)器連接MQTT服務(wù)器方法說明

    串口服務(wù)器連接MQTT服務(wù)器方法參考“串口服務(wù)器用戶手冊”,不再重復(fù)說明。
    發(fā)表于 03-30 09:58 ?4505次閱讀
    <b class='flag-5'>串口服務(wù)器</b>連接MQTT<b class='flag-5'>服務(wù)器</b>方法說明

    16路RS485串口轉(zhuǎn)以太網(wǎng)串口服務(wù)器NB1A1簡介

      NB1A1串口服務(wù)器是億佰特自主研發(fā)的工業(yè)級串口服務(wù)器系列產(chǎn)品,可實(shí)現(xiàn)16路RS485串口到以太網(wǎng)口數(shù)據(jù)的雙向透明傳輸。該
    的頭像 發(fā)表于 11-10 17:19 ?530次閱讀

    就這么簡單!串口服務(wù)器升級指南

    為了便于后期維護(hù)、功能升級和固件替換,串口服務(wù)器(如NA11x系列、NB114、NS1、NT1等)支持在線升級以及串口升級。通過提供的升級固件,用戶可以使用上位機(jī)對當(dāng)前固件進(jìn)行升級或替
    的頭像 發(fā)表于 01-05 08:20 ?552次閱讀
    就這么簡單!<b class='flag-5'>串口服務(wù)器</b>升級指南

    工業(yè)串口設(shè)備通訊神器:串口服務(wù)器CS64J

    在當(dāng)今工業(yè)物聯(lián)網(wǎng)應(yīng)用中,串口服務(wù)器的應(yīng)用非常普遍。無論是RS485還是RS232串口通訊,串口服務(wù)器都能夠輕松實(shí)現(xiàn)虛擬串口串口以太網(wǎng)雙向
    的頭像 發(fā)表于 03-21 17:09 ?400次閱讀
    工業(yè)<b class='flag-5'>串口</b>設(shè)備通訊神器:<b class='flag-5'>串口服務(wù)器</b>CS64J