位置导航: ESP8266库 / ESP8266HTTPClient库 / 本页
说明
此函数可用于将ESP8266的HTTP请求失败代码转换为字符串描述。
语法
httpClient.errorToString(httpCode)
参数
httpCode:服务器错误代码。
注意,此错误代码非HTTP响应状态码,而是ESP8266库自定义的一系列错误代码。以下是错误代码数值以及该数值所对应的错误信息。
-1: HTTPC_ERROR_CONNECTION_REFUSED
-2: HTTPC_ERROR_SEND_HEADER_FAILED
-3: HTTPC_ERROR_SEND_PAYLOAD_FAILED
-4: HTTPC_ERROR_NOT_CONNECTED
-5: HTTPC_ERROR_CONNECTION_LOST
-6: HTTPC_ERROR_NO_STREAM
-7: HTTPC_ERROR_NO_HTTP_SERVER
-8: HTTPC_ERROR_TOO_LESS_RAM
-9: HTTPC_ERROR_ENCODING
-10: HTTPC_ERROR_STREAM_WRITE
-11: HTTPC_ERROR_READ_TIMEOUT
返回值
服务器响应错误说明(类型:String)
示例程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/********************************************************************** 项目名称/Project : 零基础入门学用物联网 程序名称/Program name : HTTPClient_errorToString 团队/Team : 太极创客团队 / Taichi-Maker (www.taichi-maker.com) 作者/Author : Dapenson 日期/Date(YYYYMMDD) : 20200412 程序目的/Purpose : 此程序用于演示如何使用errorToString函数来获取网站服务器请求错误代码。 ----------------------------------------------------------------------- 本示例程序为太极创客团队制作的《零基础入门学用物联网》中示例程序。 该教程为对物联网开发感兴趣的朋友所设计和制作。如需了解更多该教程的信息,请参考以下网页: http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-client/http-request/ ***********************************************************************/ #include <ESP8266HTTPClient.h> void setup() { Serial.begin(9600); //创建 HTTPClient 对象 HTTPClient httpClient; for (int i = -11; i < 0; i++){ Serial.print("Response errorToString "); Serial.print(i);Serial.print(" - "); Serial.println(httpClient.errorToString(i)); } } void loop() {} |
相关内容
— getString – 获取响应体数据并且以字符串形式返回
— getStream – 获取响应体数据并且以Stream形式返回
— writeToStream – 获取响应体数据并且写入其它Stream对象
— getSize – 获取响应体数据字节数
— errorToString – 获取错误代码并且以字符串形式返回
位置导航: ESP8266库 / ESP8266HTTPClient库 / 本页