📄 whttp.h
字号:
#ifndef _WHTTP_H
#define _WHTTP_H
#include "stdio.h"
/* HTTP响应状态定义 */
enum
{
HTTP_Continue = 100,
HTTP_Switching_Protocols = 101,
HTTP_OK = 200,
HTTP_Created = 201,
HTTP_Accepted = 202,
HTTP_Non_Authoritative = 203,
HTTP_No_Content = 204,
HTTP_Reset_Content = 205,
HTTP_Partial_Content = 206,
HTTP_Multiple_Choices = 300,
HTTP_Moved_Permanently = 301,
HTTP_Found = 302,
HTTP_See_Other = 303,
HTTP_Not_Modified = 304,
HTTP_Use_Proxy = 305,
HTTP_Temporary_Redirect = 307,
HTTP_Bad_Request = 400,
HTTP_Unauthorized = 401,
HTTP_Payment_Required = 402,
HTTP_Forbidden = 403,
HTTP_Not_Found = 404,
HTTP_Method_Not_Allowed = 405,
HTTP_Not_Acceptable = 406,
HTTP_Proxy_Authentication_Required = 407,
HTTP_Request_Timeout = 408,
HTTP_Conflict = 409,
HTTP_Gone = 410,
HTTP_Length_Required = 411,
HTTP_Precondition_Failed = 412,
HTTP_Request_Entity_Too_Large = 413,
HTTP_Request_URI_Too_Long = 414,
HTTP_Unsupported_Media_Type = 415,
HTTP_Requested_Range_Not_Satisfiable = 416,
HTTP_Expectation_Failed = 417,
HTTP_Internal_Server_Error = 500,
HTTP_Not_Implemented = 501,
HTTP_Bad_Gateway = 502,
HTTP_Service_Unavailable = 503,
HTTP_Gateway_Timeout = 504,
HTTP_HTTP_Version_Not_Supported = 505,
};
/*
* HTTP 初始化,参数host为WAP网关IP地址,port为WAP网关端口
* 如果host为NULL,则默认为10.0.0.172
* 如果port为0, 则默认为80
*/
int WHttpOpen( unsigned char *host, int port );
/*
* HTTP GET 方法调用
*/
int WHttpGetUrl(unsigned char *url);
/*
* HTTP POST 方法调用
* url默认为mmsc.monternet.com
*/
int WHttpPost(unsigned char *url, unsigned char *data, long len);
/*
* HTTP 响应
*
* 返回收到的数据总长,data为接收数据缓存
*/
int WHttpResponse(int *status, unsigned char *data, long data_len);
/*
* HTTP 关闭
*/
int WHttpClose();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -