0
我試圖創建Web利用HttpPost對到服務器的呼叫,但我不斷收到-1的迴應:我能做出HTTPGET請求Esp8266 HttpClient的帖子
(錯誤連接被拒絕)但我的httpPost失敗。如果我採用相同的數據,我想發佈並將其放入提琴手,並從那裏做一個職位,我得到一個200 OK。
下面是我試圖執行代碼:
void PostData() {
String data = "mailSend=1&new=1&rec=Gupta+Classic&topic=ddd&reply=ddd&fbSig=bE9";
String url = "https://www.shippingmanager.dk/sh/mailbox.php";
HTTPClient http;
http.setReuse(true);
http.begin(url);
http.addHeader("Host", "www.shippingmanager.dk");
http.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0");
http.addHeader("Accept-Language", " en-US,en;q=0.5");
http.addHeader("Accept-Encoding", " gzip, deflate, br");
http.addHeader("Content-Type", " application/x-www-form-urlencoded; charset=UTF-8");
http.addHeader("X-Requested-With", " XMLHttpRequest");
http.addHeader("Referer", " https://www.shippingmanager.dk/sh/?fb_source=shippingmanager.dk");
http.addHeader("Connection", "keep-alive");
http.addHeader("Pragma", " no-cache");
http.addHeader("Cache-Control", " no-cache");
int result = http.POST(data);
http.writeToStream(&Serial);
http.end();
}
這是原始的文字,我張貼在提琴手做後:
POST https://www.shippingmanager.dk/sh/mailbox.php HTTP/1.1
Host: www.shippingmanager.dk
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: https://www.shippingmanager.dk/sh/?fb_source=shippingmanager.dk
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
mailSend=1&new=1&rec=Gupta+Classic&topic=ddd&reply=ddd&fbSig=J9
請能有人指出我我的問題。
我也嘗試過的代碼在這個環節上,並且也沒有我:-(
http://www.esp8266.com/viewtopic.php?f=29&t=14054