如何使用ESP8266发送包含cookie的HTTP请求?

时间:2018-04-13 09:52:53

标签: http arduino esp8266

我想输入一个特定的网页(http地址),其中包含我认为在计算机中保存为cookie的用户和密码。

我如何使用ESP8266(Arduino核心)?

(例如:我想从我的YouTube频道获取信息,但我需要Cookie才能登录。)

谢谢,  拉尼。

1 个答案:

答案 0 :(得分:1)

这就是我做到这一点,适应您的需求:

我只使用了这两个库:

#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>

和一个片段:

WiFiClientSecure client;
if (!client.connect(host, httpsPort)) {
    Serial.println("connection failed");
    return false;
}
client.print(String("GET ") + url + "/lastCompletedBuild/api/json?tree=result HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" +
               "User-Agent: BuildFailureDetectorESP8266\r\n" +
               "Authorization: " + token + "\r\n" +
               "Cookie:" + COOKIE_NAME + "=" + cookieValue + "\r\n" +
               "Connection: close\r\n\r\n");