⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 whttp.h

📁 WAP2.0协议源码包!!!!!!!!!!!!!!!!!
💻 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 + -