精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用GET將數據發送到Web服務器

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-22 17:10 ? 次閱讀

步驟1:代碼

如何使用GET將數據發送到Web服務器

#include

//IP or name of address root: ie: google.com

//NOT google.com/nothing/after/the/dotcom.html

const char* hostGet = “mydatasite.com”;

void postData() {

WiFiClient clientGet;

const int httpGetPort = 80;

//the path and file to send the data to:

String urlGet = “/data/collector.php”;

// We now create and add parameters

String src = “ESP”;

String typ = “flt”;

String nam = “temp”;

String vint = “92”;

urlGet += “?src=” + src + “&typ=” + typ + “&nam=” + nam + “&int=” + vint;

Serial.print(“》》》 Connecting to host: ”);

Serial.println(hostGet);

if (!clientGet.connect(hostGet, httpGetPort)) {

Serial.print(“Connection failed: ”);

Serial.print(hostGet);

} else {

clientGet.println(“GET ” + urlGet + “ HTTP/1.1”);

clientGet.print(“Host: ”);

clientGet.println(hostGet);

clientGet.println(“User-Agent: ESP8266/1.0”);

clientGet.println(“Connection: close ”);

unsigned long timeoutP = millis();

while (clientGet.available() == 0) {

if (millis() - timeoutP 》 10000) {

Serial.print(“》》》 Client Timeout: ”);

Serial.println(hostGet);

clientGet.stop();

return;

}

}

//just checks the 1st line of the server response. Could be expanded if needed.

while(clientGet.available()){

String retLine = clientGet.readStringUntil(‘ ’);

Serial.println(retLine);

break;

}

} //end client connection if else

Serial.print(“》》》 Closing host: ”);

Serial.println(hostGet);

clientGet.stop();

}

void setup() {

Serial.begin(115200);

}

void loop() {

postData();

delay(10000);

}

第2步:上傳您的代碼

您將需要更新許多參數,并從此處添加WiFiCon()函數(或相似的東西)。需要更改的參數是主機,URL和數據參數-我們將在解釋步驟中進行介紹。

Arduino IDE中打開串行監視器。這樣,一旦您的代碼上傳,我們就可以看到來自ESP的串行消息。

使用此處設置的設置上傳代碼。

代碼上傳完畢后,您應該立即開始在串行監視器中看到一些消息。如果不這樣做,請關閉ESP的電源,關閉閃光燈模式的開關,然后重新給ESP供電

代碼上傳后,實際運行ESP所需的操作就是該指導頂部的簡單接線。

步驟3:說明

發布數據的GET方法比POST方法簡單一些,并且可以滿足您的大多數需求。 GET的好處是,您只需將數據構建到URL字符串中即可。

假設您要將數據發送到名為mysite.com的站點。

它有一個處理數據的頁面,稱為data.php。

您有兩個要發送的數據:name和id。

如果將data.php設置為解析名為“ name”和“ id”的變量,則需要生成的URL為:

mysite.com/data。 php?name = Jimmy&id = 52

請注意,變量與頁面之間用?隔開,而彼此之間用&隔開。您可以通過這種方式發送很多變量-但是GET往往最適合簡單數據類型。如果您需要發送長文本或更復雜的內容,那么我們需要看一下POST方法。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web服務器
    +關注

    關注

    0

    文章

    138

    瀏覽量

    24371
收藏 人收藏

    評論

    相關推薦

    TSW1400EVM可以數據暫存到ram里然后再發送到上位機嗎?

    有無腳本之類的可以實現呢? 我給的時鐘周期為160MHz,對應的采樣速率也為160MHz。 可以數據暫存到ram里然后再發送到上位機么?
    發表于 11-22 07:54

    使用NS1串口服務器HTTP模式上傳服務器數據

    HTTP協議工作于客戶端-服務端架構之上。瀏覽作為HTTP客戶端通過URL向HTTP服務端即Web服務器
    的頭像 發表于 08-30 12:36 ?272次閱讀
    使用NS1串口<b class='flag-5'>服務器</b>HTTP模式上傳<b class='flag-5'>服務器</b><b class='flag-5'>數據</b>

    MAX9877數據發送到NVM中,發送數據時,必須要填滿128個字節嗎?

    想請問一下9877數據發送到NVM中,一頁的數據傳輸,最多可以發送128字節。想問一下發送
    發表于 07-24 07:00

    TCP服務器發送數據丟失的原因?

    當UART有數據后,Tcp服務器會獲取發送到TCP客戶端的數據。我們無法知道 UART 數據的數量,in.so porj Tcp
    發表于 07-19 16:51

    如何通過SD卡TXT文件發送到網頁ESP8266?

    我目前正在構建一個能夠數據發送到網頁的模塊。我正在使用 MKR ZERO Arduino。基本上,到目前為止,我能夠發送一個簡單的HTML GET
    發表于 07-19 06:49

    如何多個ESP連接到一個ESP并向服務器發送數據

    。 該站模式 ESP 連接了傳感。所有這些站模式 esp 收集傳感數據并將數據發送到主 esp, 這個主ESP連接到我們的互聯網路由
    發表于 07-19 06:49

    服務器GET請求沒有響應是怎么回事?

    我是物聯網和ESP8266的新手。我無法確定我的ESP8266的問題。我正在使用 AT 命令數據發送到服務器。當我連接到 Thingspeak.com 并 data.sparkfun
    發表于 07-17 06:03

    ESP8266配置為帶有AT命令的Web服務器,AT命令回復HTTP GET出現錯誤怎么解決?

    我已將ESP8266配置為帶有 AT 命令的 Web 服務器。當瀏覽連接時,它會向我發送一個請求[i]GET /favicon.ico我想
    發表于 07-16 08:29

    AT CIPSEND發送時事通訊后如何不必重新連接到網絡服務器

    大家好。我想將新聞通訊持續發送到 Web 服務器。但是當我發送時事通訊時,連接很緊密。我使用 AT CIPSEND。謝謝大家
    發表于 07-16 06:19

    UDP數據發送到廣播IP地址時遇到的疑問求解

    當 wroom 充當主機,我們嘗試 UDP 數據發送到與 wroom 位于同一網段的廣播 IP 地址時,(wroom IP 10.11.12.1,發送到 IP 10.11.12.2
    發表于 07-16 06:07

    ESP與UNO連接,無法數據發送到遠程服務器是哪里的問題?

    我在使用 ESP01 向遠程服務器發送 get 請求時遇到問題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網絡等。但是我無法
    發表于 07-15 06:43

    ESP12E使用AT cmd向服務器傳輸數據的最大速度是多少?有什么限制嗎?

    我們使用的是 ESP12E 版本,此接口通過 UART 通信與外部主機 MCU 連接。我們可以使用 AT 命令數據發送到服務器,我們在應用程序中使用的以下參數和
    發表于 07-15 06:00

    可以使用JSONprov-config參數從網頁發送到esp8266嗎?

    請求。所以另一個意識形態。為什么不在Protocomm之外制作另一個簡單的httpd/task來監聽GET請求呢?而且它不起作用 我該怎么辦,我該怎么辦?請。 其他問題。我可以使用 JSON prov-config 參數從網頁
    發表于 07-09 07:41

    smtp服務器指啥 smtp服務器用于接收郵件嗎

    。 SMTP服務器的主要功能是接收郵件,并將郵件傳遞給目標服務器或用戶。當一個發件人發送郵件時,SMTP服務器負責
    的頭像 發表于 02-02 10:56 ?1225次閱讀

    什么是web服務器?如何選擇服務器配置?

    Web服務器是一種軟件或硬件設備,用于托管和提供網頁內容。它接收客戶端(如瀏覽發送的HTTP請求,并返回相應的網頁內容或其他資源,以實現更高的性能和可靠性。它是網站和應用程序在互聯
    的頭像 發表于 01-03 15:25 ?1060次閱讀