0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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客戶端通過(guò)URL向HTTP服務(wù)端即Web服務(wù)器發(fā)送所有請(qǐng)求。Web服務(wù)器根據(jù)接收到的請(qǐng)求后,向客戶端發(fā)送響應(yīng)信息。本文將利用串口服務(wù)器NS1的HTTP客戶端模式上傳服務(wù)器數(shù)據(jù)。

HTTP請(qǐng)求的格式

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

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

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

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

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

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

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

HTTP請(qǐng)求的格式:

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

例如:

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

① 請(qǐng)求行,用來(lái)說(shuō)明請(qǐng)求類型,要訪問(wèn)的資源以及所使用的HTTP版本。

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

③ 消息主體。

巴法云設(shè)備注冊(cè)

1.首先注冊(cè)并登錄巴法云賬號(hào)

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

2.查詢 HTTP 接入API格式

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

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

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

① 支持POST指令。

② 請(qǐng)求 URL 為http://apis.bemfa.com/va/postmsg。

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

④ 如果要上傳數(shù)據(jù)到創(chuàng)建的主題中,需要在參數(shù)中指定巴法云賬號(hào)的私鑰、創(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,表明該請(qǐng)求被成功地完成,所請(qǐng)求的資源發(fā)送到客戶端。

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

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

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

2xx:成功--表示請(qǐng)求已被成功接收、理解、接受

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

4xx:客戶端錯(cuò)誤--請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求無(wú)法實(shí)現(xiàn)

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

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

一般情況下,服務(wù)器接收并處理客戶端發(fā)過(guò)來(lái)的+請(qǐng)求后會(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é)議版本號(hào), 狀態(tài)碼, 狀態(tài)消息三部分組成。

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

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

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

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

使用億佰特網(wǎng)絡(luò)配置助手,打開配置頁(yè)面。設(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請(qǐng)求

1.串口服務(wù)器網(wǎng)口連接上網(wǎng)絡(luò),通過(guò)串口助手上報(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請(qǐng)求

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

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

① 請(qǐng)求行。

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

③ 消息主體。

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

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

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

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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7101

    瀏覽量

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

    關(guān)注

    12

    文章

    9246

    瀏覽量

    85730
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    510

    瀏覽量

    31356
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【教程】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)頁(yè)配置教程#串口服務(wù)器

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

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

    串口服務(wù)器應(yīng)用接線較長(zhǎng)1、虛擬串口模式2、點(diǎn)對(duì)點(diǎn)模式3、點(diǎn)對(duì)多點(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ù)器有多種型號(hào),其中最常用的要數(shù)5130、5232等基本型號(hào)。其功能強(qiáng)大性能穩(wěn)定深的用戶喜愛(ài)。在此我們就5130這個(gè)型號(hào)看一看MOXA串口服務(wù)器的基本調(diào)試方法串口服務(wù)器如何調(diào)試是很多用戶入手新產(chǎn)品時(shí)必須要考慮的問(wèn)題
    發(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 ?1300次閱讀

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

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

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

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

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

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

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

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

    就這么簡(jiǎn)單!串口服務(wù)器升級(jí)指南

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

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

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

    1分鐘,實(shí)現(xiàn)傳感通過(guò)串口服務(wù)器接入ZWS云

    導(dǎo)讀本文介紹如何在1分鐘內(nèi),將傳感通過(guò)串口服務(wù)器GCOM80接入ZWS云平臺(tái),實(shí)現(xiàn)數(shù)據(jù)上云。本文以光照傳感為例,介紹傳感
    的頭像 發(fā)表于 01-10 11:37 ?171次閱讀
    <b class='flag-5'>1</b>分鐘,實(shí)現(xiàn)傳感<b class='flag-5'>器</b>通過(guò)<b class='flag-5'>串口服務(wù)器</b>接入ZWS云