40 lines
953 B
C
40 lines
953 B
C
#ifndef _NET_HTTP_H_
|
|
#define _NET_HTTP_H_
|
|
|
|
#include "http/http_cli.h"
|
|
#include "system/includes.h"
|
|
#include "net_includes.h"
|
|
|
|
/**
|
|
* @brief 执行HTTP GET请求
|
|
*
|
|
* @param[in] url 请求的URL地址
|
|
* @param[out] response 响应数据指针的地址,需要外部释放内存
|
|
*
|
|
* @return int 执行结果
|
|
* @retval 0 成功
|
|
* @retval -1 失败
|
|
*
|
|
* @note 调用者需要负责释放response指向的内存
|
|
* @warning URL参数不能为NULL
|
|
*/
|
|
extern int net_http_get_request(char *url, char **response);
|
|
|
|
/**
|
|
* @brief 执行HTTP POST请求
|
|
*
|
|
* @param[in] url 请求的URL地址
|
|
* @param[out] response 响应数据指针的地址,需要外部释放内存
|
|
*
|
|
* @return int 执行结果
|
|
* @retval 0 成功
|
|
* @retval -1 失败
|
|
*
|
|
* @note 调用者需要负责释放response指向的内存
|
|
* @warning URL参数不能为NULL
|
|
*/
|
|
extern int net_http_post_request(char *url, char **response);
|
|
|
|
#endif
|
|
|