EWS网络服务器
请求API结构
mcorest_api_status_*()
函数所使用的 MCO EWS HTTP 请求结构在文件 include/ws/mcohttp.h 中定义如下:
typedef struct tag_mcohs_request
{
#ifdef MCO_TRANSPORT_LAYER_EXT_INFO
mcohs_tlc_addr_h intf_addr; /* 来自传输层的额外信息*/
mcohs_tlc_addr_h peer_addr; /* 来自传输层的额外信息*/
#endif /* MCO_TRANSPORT_LAYER_EXT_INFO */
char* method; /* HTTP 请求方法(GET、POST 等)*/
char* URL;
char* ver; /* HTTP 协议版本 */
unsigned int content_length; /* 可选内容的长度 */
char* attrs; /* 请求属性 */
/* 使用 mcohs_get_attr(...) 和 mcohs_get_next_attr(...) 例程来处理这些值。*/
void * intf_param; /* 接口结构的“param”字段值 */
void * connection_param; /* 连接结构中的“param”字段值 */
void * internal; /* 请勿使用此字段 */
#ifdef MCO_HTTP_SESSION_SUPPORT
mcohs_session_h session; /* 应用程序定义的会话处理程序 */
#endif /* MCO_HTTP_SESSION_SUPPORT */
#ifdef MCO_HTTP_BASIC_AUTH
char* auth_type; /* 权限类型 */
char* auth_user_name; /* 用户名称 */
char* auth_user_password; /* 用户密码 */
#endif /* MCO_HTTP_BASIC_AUTH */
} mcohs_request_t, *mcohs_request_h;