123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include "httpclient.h"
- #include "string.h"
- #include "stdio.h"
- #include "malloc.h"
- #include "main.h"
- #include "myFIle.h"
- #include "includes.h"
- #include "sys_http.h"
- uint8_t load_http_config=0;
- void http_getDemo(void)
- {
- int datalen;
- int ret;
- char *http_data=mymalloc(SRAMEX,60*1024);
- char *http=mymalloc(SRAMEX,50);
- sprintf(http,"/iot/transmit/getTransmitConfig/%s",gatewayId);
- ret = http_clientGet("gpu.ringzle.com", http, 8082, 0, http_data, &datalen);
- if(ret==200)
- {
- DeleteDirFile("device.txt");
- write_file("device.txt",http_data,strlen(http_data));
- load_http_config=1;
- }
- HTTP_PRINTF("%s", (char *)http_data);
- HTTP_PRINTF("\r\n ret=%d datalen=%d\r\n", ret, datalen);
- myfree(SRAMEX,http_data);
- myfree(SRAMEX,http);
- }
- char *postData = "{\"bandwidth\":250,\"codeRate\":4700}";
- uint8_t postResult[512];
- void http_postDemo(void)
- {
- int datalen, ret;
-
- memset(postResult, 0, sizeof(postResult));
-
- ret = http_clientPost("gpu.ringzle.com", "/iot/test/httpTest", 8082, 0, (uint8_t *)postData, strlen(postData), postResult, &datalen);
-
- HTTP_PRINTF("%s", (char *)postResult);
- HTTP_PRINTF("\r\n ret=%d datalen=%d\r\n", ret, datalen);
- }
- int get_http_config(void)
- {
- return load_http_config;
- }
|