A HttpResponse class is wrapped to the related responsed data came back from the HttpClient. More...
Inherits Ref.
Public Member Functions | |
HttpResponse (HttpRequest *request) | |
Constructor, it's used by HttpClient internal, users don't need to create HttpResponse manually. More... | |
virtual | ~HttpResponse () |
Destructor, it will be called in HttpClient internal. More... | |
cocos2d::Ref * | autorelease (void) |
Override autorelease method to prevent developers from calling it. More... | |
HttpRequest * | getHttpRequest () |
Get the corresponding HttpRequest object which leads to this response. More... | |
bool | isSucceed () |
To see if the HttpReqeust is returned successfully. More... | |
var | isSucceed () |
To see if the HttpReqeust is returned successfully. More... | |
std::vector< char > * | getResponseData () |
Get the http response data. More... | |
var | getResponseData () |
Get the http response data. More... | |
std::vector< char > * | getResponseHeader () |
Get the response headers. More... | |
var | getResponseHeader () |
Get the response headers. More... | |
long | getResponseCode () |
Get the http response code to judge whether response is successful or not. More... | |
const char * | getErrorBuffer () |
Get the error buffer which will tell you more about the reason why http request failed. More... | |
var | getErrorBuffer () |
Get the error buffer which will tell you more about the reason why http request failed. More... | |
void | setSucceed (bool value) |
Set whether the http request is returned successfully or not, This setter is mainly used in HttpClient, users mustn't set it directly the flag represent whether the http request is successful or not. | |
void | setResponseData (std::vector< char > *data) |
Set the http response data buffer, it is used by HttpClient. More... | |
var | setResponseData ( var data) |
Set the http response data buffer, it is used by HttpClient. More... | |
void | setResponseHeader (std::vector< char > *data) |
Set the http response headers buffer, it is used by HttpClient. More... | |
var | setResponseHeader ( var data) |
Set the http response headers buffer, it is used by HttpClient. More... | |
void | setResponseCode (long value) |
Set the http response code. More... | |
void | setErrorBuffer (const char *value) |
Set the error buffer which will tell you more the reason why http request failed. More... | |
void | setResponseDataString (const char *value, size_t n) |
Set the response data by the string pointer and the defined size. More... | |
const char * | getResponseDataString () |
Get the string pointer that point to the response data. More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
local | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
local | getReferenceCount () |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. | |
Additional Inherited Members | |
Public Attributes inherited from Ref | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
local | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
local | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
local | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
local | _rooted |
When true, it means that the object was already rooted. | |
bool | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
local | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
A HttpResponse class is wrapped to the related responsed data came back from the HttpClient.
|
inline |
Constructor, it's used by HttpClient internal, users don't need to create HttpResponse manually.
the corresponding HttpRequest which leads to this response.
|
inline |
Constructor, it's used by HttpClient internal, users don't need to create HttpResponse manually.
the corresponding HttpRequest which leads to this response.
|
inlinevirtual |
Destructor, it will be called in HttpClient internal.
Users don't need to destruct HttpResponse object manually.
|
inlinevirtual |
Destructor, it will be called in HttpClient internal.
Users don't need to destruct HttpResponse object manually.
|
inline |
Override autorelease method to prevent developers from calling it.
If this method is called , it would trigger CCASSERT. always return nullptr.
|
inline |
Override autorelease method to prevent developers from calling it.
If this method is called , it would trigger CCASSERT. always return nullptr.
|
inline |
Get the corresponding HttpRequest object which leads to this response.
There's no paired setter for it, because it's already setted in class constructor. the corresponding HttpRequest object which leads to this response.
|
inline |
Get the corresponding HttpRequest object which leads to this response.
There's no paired setter for it, because it's already setted in class constructor. the corresponding HttpRequest object which leads to this response.
|
inline |
To see if the HttpReqeust is returned successfully.
Althrough users can judge if (http response code == 200), we want an easier way. If this getter returns false, you can call getResponseCode and getErrorBuffer to find more details. bool the flag that represent whether the http request return sucesssfully or not.
|
inline |
To see if the HttpReqeust is returned successfully.
Althrough users can judge if (http response code == 200), we want an easier way. If this getter returns false, you can call getResponseCode and getErrorBuffer to find more details. bool the flag that represent whether the http request return sucesssfully or not.
|
inline |
Get the http response data.
the pointer that point to the _responseData.
|
inline |
Get the http response data.
the pointer that point to the _responseData.
|
inline |
Get the response headers.
the pointer that point to the _responseHeader.
|
inline |
Get the response headers.
the pointer that point to the _responseHeader.
|
inline |
Get the http response code to judge whether response is successful or not.
If _responseCode is not 200, you should check the meaning for _responseCode by the net. the value of _responseCode
|
inline |
Get the http response code to judge whether response is successful or not.
If _responseCode is not 200, you should check the meaning for _responseCode by the net. the value of _responseCode
|
inline |
Get the error buffer which will tell you more about the reason why http request failed.
the pointer that point to _errorBuffer.
|
inline |
Get the error buffer which will tell you more about the reason why http request failed.
the pointer that point to _errorBuffer.
|
inline |
Set the http response data buffer, it is used by HttpClient.
the pointer point to the response data buffer.
|
inline |
Set the http response data buffer, it is used by HttpClient.
the pointer point to the response data buffer.
|
inline |
Set the http response headers buffer, it is used by HttpClient.
the pointer point to the response headers buffer.
|
inline |
Set the http response headers buffer, it is used by HttpClient.
the pointer point to the response headers buffer.
|
inline |
Set the http response code.
the http response code that represent whether the request is successful or not.
|
inline |
Set the http response code.
the http response code that represent whether the request is successful or not.
|
inline |
Set the error buffer which will tell you more the reason why http request failed.
a string pointer that point to the reason.
|
inline |
Set the error buffer which will tell you more the reason why http request failed.
a string pointer that point to the reason.
|
inline |
Set the response data by the string pointer and the defined size.
a string pointer that point to response data buffer. the defined size that the response data buffer would be copied.
|
inline |
Set the response data by the string pointer and the defined size.
a string pointer that point to response data buffer. the defined size that the response data buffer would be copied.
|
inline |
Get the string pointer that point to the response data.
the string pointer that point to the response data.
|
inline |
Get the string pointer that point to the response data.
the string pointer that point to the response data.