post http.txt 1.76 KB
Hola ferran
t'explico lo del HTTP
básicament, es fer un POST a un servidor HTTP normal i corrent
la funcion a fer hauria d'acceptar com a arguments lo següent:

	char* data (string a posar a pincho al camp de dades, aqui va el JSON)
	uint32_t length (la longitud del camp de dades)
	char* URL (aqui va la URL a la que fer la petició POST)
	uint32_t URL_length (longitud de la URL)
	
	retorna un uint8_t
	
que fos el codi HTTP de resposta (200, 401 etc)
recorda que es un POST normal, excepte que la capçalera ha de tenir el

	Content-type a application/json
	
et passo una captura del wireshark d'exemple
un sec que la generi
en la captura veuras que el servidor respon amb dades
es un script de prova que vai fer jo
Aqui estan les respostes del servidor
realment sols es necessari el codi
http://www.sentilo.io/xwiki/bin/view/APIDocs/Overview#HReply
http://imanolbarba.myftp.biz/upload/JSON_POST.pcapng
els 3 ultims paquets son caca
quan abans ho tinguis millor, recorda que lo altre que feu tu i la maria ha d'estar per l'1 d'abril
si aneu molt de cul avisam i ho faig jo, pero amb temps si pot ser xd
qualsevol cosa em dius
ah se me olvidava
si la connexio amb el servidor no ha estat possible
fes que retorni un numero especial i el fots en un #define
per saber com va el tema sockets en la placa, a la documentació t'explica com obrir sockets BSD amb el lwip
o mira una de les aplicacions d'exemple
en l'exemple fan servir la API del Netconn crec, no sockets BSD
fes servir allò que t'agradi més
amb els sockets BSD t'hi sentiràs més familiar per que son els sockets normals de linux que es veuen també a ARISO 2, pero si veus més clar l'altra manera o t'agrada més endevant
hi ha mes info al Developer manual a la documentació
Developer guide perdó