在arduino中获取Http-Status-Codes(ESP8266)

时间:2015-07-24 18:22:26

标签: arduino http-status-codes esp8266

我确实通过了ESP8266WiFi.h,但在收到回复后无法弄清楚如何检索HTTP-status-codes

我的代码如下:

String serverMessage = BuildOutMessage();
client.print(serverMessage);
delay(10);

...

while (client.available()){
    String line = client.readString();
    Serial.println(line);
}

Serial.println("");
Serial.println("closing connection");

没有方法可以获取HTTP状态代码或200 / 404/400 /等。不是我从服务器获得的消息的一部分。如何检索状态代码?

我确实尝试使用Postman,我看到了状态代码。

1 个答案:

答案 0 :(得分:1)

状态代码位于HTTP响应的第一行(从服务器到客户端)。示例响应可能是:

MaxBy

如果您正在编写客户端代码,那么您应该从服务器解析响应的第一行,查找该数字。一种方法是将该行的内容收集到char缓冲区中,然后使用HTTP/1.1 200 OK Content-Type: text/plain Connection: close Some text here. 将其分成由空格分隔的组。