Hi
I have need to send data from some dataloggers to a server through HTTP and im using HTTPPost to do it
at this moment im reading the datatable, field by field and mounting the message i want.
But i was reading the help from the function and it says that i can use data directly from a data table.
My problem is that i cant find a way to read the datatable directly (i was trying to avoid creating a new file in memory!!!)
Can anyone help me with this?
Best regards
Please have a look at this document which discusses ftp streaming:
https://s.campbellsci.com/documents/us/technical-papers/ftp-streaming.pdf
The same principles apply to httpost, using similar optional parameters at the end of the instruction.
Make sure that you have the latest operating systems and help system in the CRBasic editor so you have full details of the extended parameters.
Hi, how are you doing?
JPRodrigues, do you have any examples using HTTPPost?
It would be a great help to us.
thank you very much from now on to anyone who can help us
Greetings,
EValdebenito.
Hi Evaldebenito
In my case, as i didnt get what i was expecting, i twisteted the question a little and to my URL I added the tokken with the identification of the station and the collected data:
token_ini= "?token=lpEFICUcXZbYlDW18H6Kd9tYPP8DCycW×tamp="+tabletime+"&record="+Dados10m.record(1,1)
token_temp= "&temp="+Temp+"&temp_avg="+Dados10m.temp_avg(1,1)+"&temp_max="+Dados10m.temp_max(1,1)+"&temp_min="+Dados10m.temp_min(1,1)+"&temp_std="+Dados10m.temp_std(1,1)
token_hrel= "&hrel="+HRel+"&hrel_avg="+Dados10m.hrel_avg(1,1)+"&hrel_max="+Dados10m.hrel_max(1,1)+"&hrel_min="+Dados10m.hrel_min(1,1)+"&hrel_std="+Dados10m.hrel_std(1,1)
token_vento= "&vvento_wvc1="+Dados10m.vvento_wvc(1,1)+"&vvento_wvc2="+Dados10m.vvento_wvc(1,2)+"&vvento_avg="+Dados10m.vvento_avg(1,1)+"&vvento_std="+Dados10m.vvento_std(1,1)+"&vvento_max="+Dados10m.vvento_max(1,1)+"&dvento_smm="+Dados10m.dvento_smm(1,1)
token_prec= "&precip_tot="+Dados10m.precip_tot(1,1)+"&intprec_max="+Dados10m.intprec_max(1,1)
token_porv= "&porv="+POrv+"&porv_avg="+Dados10m.porv_avg(1,1)+"&porv_max="+Dados10m.porv_max(1,1)+"&porv_min="+Dados10m.porv_min(1,1)
token_batt= "&batt_min="+Dados10m.batt_min(1,1)
token=token_ini+token_temp+token_hrel+token_vento+token_prec+token_porv+token_batt
HTTPPost ("http://api.sug.prilaier.org/probes/meteorologicas_teste.php"&token,"",HTTPResponse,"")
In my case this does the trick. Hope it helps you.
Any question you have that i can help please ask.
Best regards
JPRodrigues
how can i make "if" statement so that httpost done so many times when its ok ?
sometimes it is getting error "Http comms Error"
Have you found a solution to directly read the content of a table?
Thank you
This post is under review.