ESP8266 Developer Zone The Official ESP8266 Forum 2018-04-28T19:07:06+08:00 https://bbs.espressif.com:443/feed.php?f=65&t=9811 2018-04-28T19:07:06+08:00 2018-04-28T19:07:06+08:00 https://bbs.espressif.com:443/viewtopic.php?t=9811&p=20219#p20219 <![CDATA[HTTP POST error, connection refuesd]]>
i am trying to use HTTP Post action,

i am using example posted in this https://circuits4you.com/2018/03/10/esp8266-nodemcu-post-request-data-to-website/.

Here is my code,

Code:

HTTPClient http;    //Declare object of class HTTPClient
// ------------------------------URL---------------------------Port-------uri
httpCode = http.begin("https://www.sappush.com", 3000, "api1/devices/10/setWifi");

http.addHeader("Content-Type", "application/json");  //Specify content-type header

httpCode = http.POST("token:1234567890abc");   //Send the request

 if(httpCode > 0) {
            // HTTP header has been send and Server response header has been handled
            Serial.printf("[HTTP] POST... code: %d\n", httpCode);

            // file found at server
            if(httpCode == HTTP_CODE_OK) {
                String payload = http.getString();
                Serial.println(payload);
            }
        } else {
            Serial.printf("[HTTP] POST... failed, error: %s\n", http.errorToString(httpCode).c_str());
        }


i get following response,

Code:

[HTTP] POST... failed, error: connection refused


i have checked this URL and HTTP POST request from Advanced REST Client Chrome extension,

following is HTML code from APP

Code:

POST /api1/devices/10/setWifi HTTP/1.1
HOST: http://www.sappush.com:3000
content-type: application/json
content-length: 25

{"token":"1234567890abc"}




and the response in APP

Code:

{
"Ack": "Ok"
}


But i am doing something wrong in ESP8266 using HTTPCLIENT, i would like to know my mistakes,

Thanks
Sushant

Statistics: Posted by blackpearl21 — Sat Apr 28, 2018 7:07 pm


]]>