cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表

HttpResponse类 参考

定义了用户会在onHttpCompleted(sender, HttpResponse) 回调中接收的对象 请移步 tests/test-cpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp 作为参考 更多…

#include

类 HttpResponse 继承关系图:

Public 成员函数 - 图3 Ref

## Public 成员函数
HttpResponse (HttpRequest request)
构造函数,被HttpClient内部使用,用户不需要手动创建HttpResponse 更多…
virtual ~HttpResponse ()
析构函数,会被HttpClient内部调用, 用户不需要手动销毁HttpResponse对象 更多…
cocos2d::Ref autorelease (void)
覆写autorelease方法来避免开发者调用 更多…
HttpRequest getHttpRequest ()
得到导致这个响应的相符的HttpRequest, 这里没有对应的setter方法,因为已经在类的构造函数中设置了 更多…
bool isSucceed ()
方便查看http请求是否成功的返回了, 虽然用户可以通过判断(http return code = 200)来确定,我们依然想要一个更简单的方式 如果这个getter返回false,你可以调用getResponseCode 和 getErrorBuffer来看到更多细节 更多…
std::vector< char > getResponseData ()
获取http响应的raw数据 更多…
std::vector< char > getResponseHeader ()
获取Rawheader 更多…
long getResponseCode ()
获取http相应的errorCode 我知道你想要看见http 200 :) 更多…
const char getErrorBuffer ()
Get the error buffer which will tell you more about the reason why http request failed. 更多…
void setSucceed (bool value)
如果http请求返回成功则设置 虽然用户能判断它(http code == 200),我们依然想要一个更简单的方式 这个setter主要被用在HttpClient里面,用户不得直接设置它 更多…
void setResponseData (std::vector< char > data)
设置http响应的raw buffer,被HttpClient所使用 更多…
void setResponseHeader (std::vector< char > data)
设置http响应Header的raw buffer,被HttpClient所使用 更多…
void setResponseCode (long value)
设置http响应errorCode 更多…
void setErrorBuffer (const char value)
设置error buffer,会告诉你更多为什么http请求失败的原因 更多…
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
## Protected 成员函数
bool initWithRequest (HttpRequest *request)
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…
## Protected 属性
HttpRequest * _pHttpRequest
bool _succeed
导致这个响应的相应请求指针 更多…
std::vector< char > _responseData
简单的表明http请求是否成功 更多…
std::vector< char > _responseHeader
返回的raw数据。你也可以转成一个字符串 更多…
long _responseCode
返回的raw header数据。你也可以转成一个字符串 更多…
std::string _errorBuffer
librurl返回的状态码,例如:200、404 更多…
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…

详细描述

定义了用户会在onHttpCompleted(sender, HttpResponse) 回调中接收的对象 请移步 tests/test-cpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp 作为参考

  • 自从
  • v2.0.2

构造及析构函数说明

HttpResponse ( HttpRequest * request)

inline

构造函数,被HttpClient内部使用,用户不需要手动创建HttpResponse

  • 参数
  • 请求引导这个响应的相符的HttpRequest

virtual ~HttpResponse ( )

inlinevirtual

析构函数,会被HttpClient内部调用, 用户不需要手动销毁HttpResponse对象

成员函数说明

cocos2d::Ref* autorelease ( void )

inline

覆写autorelease方法来避免开发者调用

const char* getErrorBuffer ( )

inline

Get the error buffer which will tell you more about the reason why http request failed.

得到错误缓存,能够告诉你更多关于http请求失败的原因

HttpRequest* getHttpRequest ( )

inline

得到导致这个响应的相符的HttpRequest, 这里没有对应的setter方法,因为已经在类的构造函数中设置了

long getResponseCode ( )

inline

获取http相应的errorCode 我知道你想要看见http 200 :)

std::vector<char>* getResponseData ( )

inline

获取http响应的raw数据

std::vector<char>* getResponseHeader ( )

inline

获取Rawheader

bool initWithRequest ( HttpRequest * request)

protected

bool isSucceed ( )

inline

方便查看http请求是否成功的返回了, 虽然用户可以通过判断(http return code = 200)来确定,我们依然想要一个更简单的方式 如果这个getter返回false,你可以调用getResponseCode 和 getErrorBuffer来看到更多细节

void setErrorBuffer ( const char * value)

inline

设置error buffer,会告诉你更多为什么http请求失败的原因

void setResponseCode ( long value)

inline

设置http响应errorCode

void setResponseData ( std::vector< char > * data)

inline

设置http响应的raw buffer,被HttpClient所使用

void setResponseHeader ( std::vector< char > * data)

inline

设置http响应Header的raw buffer,被HttpClient所使用

void setSucceed ( bool value)

inline

如果http请求返回成功则设置 虽然用户能判断它(http code == 200),我们依然想要一个更简单的方式 这个setter主要被用在HttpClient里面,用户不得直接设置它

类成员变量说明

std::string _errorBuffer

protected

librurl返回的状态码,例如:200、404

HttpRequest* _pHttpRequest

protected

long _responseCode

protected

返回的raw header数据。你也可以转成一个字符串

std::vector<char> _responseData

protected

简单的表明http请求是否成功

std::vector<char> _responseHeader

protected

返回的raw数据。你也可以转成一个字符串

bool _succeed

protected

导致这个响应的相应请求指针


该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/network/HttpResponse.h