Kiwano Engine  v1.2.x
kiwano::network::HttpModule类 参考

HTTP模块 更多...

#include <HttpModule.h>

类 kiwano::network::HttpModule 继承关系图:
kiwano::network::HttpModule 的协作图:

Public 成员函数

void Send (HttpRequestPtr request)
 发送HTTP请求 更多...
 
void SetTimeoutForConnect (Duration timeout)
 设置连接超时时长
 
Duration GetTimeoutForConnect () const
 获取连接超时时长
 
void SetTimeoutForRead (Duration timeout)
 设置读取超时时长
 
Duration GetTimeoutForRead () const
 获取读取超时时长
 
void SetSSLVerification (const String &root_certificate_path)
 设置SSL证书地址
 
const String & GetSSLVerification () const
 获取SSL证书地址
 
virtual void SetupModule () override
 启动模块
 
virtual void DestroyModule () override
 销毁模块
 
- Public 成员函数 继承自 kiwano::Module
virtual void OnUpdate (UpdateModuleContext &ctx)
 更新时 更多...
 
virtual void HandleEvent (EventModuleContext &ctx)
 事件处理 更多...
 
virtual void BeforeRender (RenderModuleContext &ctx)
 渲染前 更多...
 
virtual void OnRender (RenderModuleContext &ctx)
 渲染时 更多...
 
virtual void AfterRender (RenderModuleContext &ctx)
 渲染后 更多...
 

额外继承的成员函数

- Public 类型 继承自 kiwano::Singleton< HttpModule >
using object_type = HttpModule
 
- 静态 Public 成员函数 继承自 kiwano::Singleton< HttpModule >
static object_type & GetInstance ()
 
static object_type * GetInstancePtr ()
 
- Protected 成员函数 继承自 kiwano::Singleton< HttpModule >
 Singleton (const Singleton &)=delete
 
Singletonoperator= (const Singleton &)=delete
 
- 静态 Protected 属性 继承自 kiwano::Singleton< HttpModule >
static HttpModule instance_
 

详细描述

HTTP模块

成员函数说明

void kiwano::network::HttpModule::Send ( HttpRequestPtr  request)

发送HTTP请求

参数
[in]requestHTTP请求

发送请求后,无论结束或失败都将调用请求的响应回调函数