<div dir="ltr">HTTP 200 significa que o servidor recebeu tudo e processou com sucesso<div><br></div><div>Para o thingspeak, a comunicação com o servidor fica assim:</div><div><br></div><div>
<div>
<span style="font-family:monospace"><span style="color:rgb(0,0,0)">$ telnet <a href="http://api.thingspeak.com">api.thingspeak.com</a> 80
</span><br>Trying 144.212.80.11...
<br>Connected to <a href="http://api.thingspeak.com">api.thingspeak.com</a>.
<br>Escape character is '^]'.
<br></span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-family:monospace"><b><font color="#ff0000">></font></b> GET /update?api_key=WG9OK4HCRDW2IC0C&field1=56 HTTP/1.0<br>
</span><b style="font-family:monospace"><font color="#ff0000">></font></b><span style="font-family:monospace"> <br></span><span style="font-family:monospace"><font color="#0000ff"><b><</b> </font></span><span style="font-family:monospace">HTTP/1.0 200 OK
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Content-Type: text/html; charset=utf-8
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Content-Length: 1
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Status: 200 OK
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Frame-Options: ALLOWALL
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Access-Control-Allow-Origin: *
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Access-Control-Allow-Methods: GET, POST, PUT, OPTIONS, DELETE, PATCH
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Access-Control-Allow-Headers: origin, content-type, X-Requested-With
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Access-Control-Max-Age: 1800
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">ETag: "c4ca4238a0b923820dcc509a6f75849b"
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Cache-Control: max-age=0, private, must-revalidate
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Request-Id: 4d7194ce-b453-4d90-8302-33f62b687088
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Runtime: 0.018735
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Powered-By: Phusion Passenger 4.0.57
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Date: Mon, 18 Jan 2016 13:03:48 GMT
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Server: nginx/1.9.3 + Phusion Passenger 4.0.57
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Cache: MISS from 2workfw.2work.local
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">X-Cache-Lookup: MISS from 2workfw.2work.local:3128
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Via: 1.1 2workfw.2work.local:3128 (squid/2.7.STABLE9)
<br></span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span><span style="font-family:monospace">Connection: close
<br>
</span><b style="color:rgb(0,0,255);font-family:monospace"><</b><span style="color:rgb(0,0,255);font-family:monospace"> </span></blockquote><span style="font-family:monospace">Connection closed by foreign host.<br>
<br></span></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 18 de janeiro de 2016 10:51, Fernando Frediani <span dir="ltr"><<a href="mailto:fhfrediani@gmail.com" target="_blank">fhfrediani@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Certo.</p>
<p dir="ltr">Paulo - No caso do status de retorno = 200 isso significa que a conexão TCP/HTTP foi estabelecida com sucesso ou significa fim de transferência ? Porque é preciao conaiderar que após a conexão é estabelecida ela pode parar no meio da transferência do arquivo.</p>
<p dir="ltr">Alejandro - Se eu tenho um vetor vocé sugere que eu grave por ex um bit de confirmação em cada linha enviada para então pode limpar os dados locais ? Faz sentido, mas e p confirmar que o dado está de fato armazenado no outro lado ?</p><span class="HOEnZb"><font color="#888888">
<p dir="ltr">Fernando</p></font></span><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On 18 Jan 2016 10:40, "Alejandro Mesias" <<a href="mailto:ale.mesias@gmail.com" target="_blank">ale.mesias@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Separaria a responsabilidade, simplismente. Enviar todos os dados é responsabilidade do ESP, ele só pode apagar caso na programação dele confirme que todos os dados subiram, caso não consiga todos apenas apaga o que realmente conseguiu enviar. Costumo colocar em um vetor o que foi enviado com sucesso.<div><br></div><div>Agora se você quer uma confirmação porque a janela de "ter internet" é pequena, executaria algo a parte para dar essa mensagem. Não sei o que é Thingsspeak, servidor para acumular dados de IOT?</div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 18 de janeiro de 2016 10:37, Paulo Costa <span dir="ltr"><<a href="mailto:me@paulo.costa.nom.br" target="_blank">me@paulo.costa.nom.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">No caso de uma requisição HTTP (Thingspeak), você pode verificar o status de retorno (200 = OK)</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>Em 18 de janeiro de 2016 10:33, Fernando Frediani <span dir="ltr"><<a href="mailto:fhfrediani@gmail.com" target="_blank">fhfrediani@gmail.com</a>></span> escreveu:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><p dir="ltr">Caros, preciso de uma idéia.</p>
<p dir="ltr">Comentei com alguns que estou querendo montar um ESP + DHT22 para medir temperatura e umidade de um ambiente 24hrs.<br>
Porém o ambiente não possui conexão à internet, portanto pretendo gravar os resultados (a cada X minutos) na própria flash do ESP o que não creio ser um problema em sí.</p>
<p dir="ltr">O problema que preciso de ajuda é o seguinte: quado o ESP consegue conexão à internet eu quero que ele faça um upload desses resultados guardados (pode ser para um servidor Web, ou até mesmo Thingspeak) e quero receber uma confirmação que esse upload (ou seja tudo que estava no arquivo da flash) foi completo para então poder apagar esses dados da flash e liberar memória.</p>
<p dir="ltr">Como fazer essa confirmação ? Qual a lógica a ser empregada ?</p>
<p dir="ltr">Obrigado<span><font color="#888888"><br>
Fernando</font></span></p>
<br></div></div>_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>======================================<br>Alejandro Mesias André Nebra Perez<br>Java/Python/Js/Something else Developer<br>Twitter: @meszias<br>Linux User #442506<br>Campinas - SP - Brasil - South America<br>======================================</div>
</div>
<br>_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
<br></blockquote></div>
</div></div><br>_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
<br></blockquote></div><br></div>