defines the object which users will receive at onHttpCompleted(sender, HttpResponse) callback Please refer to samples/TestCpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp as a sample
More...
#include <HttpResponse.h>
|
| | CCHttpResponse (CCHttpRequest *request) |
| | Constructor, it's used by CCHttpClient internal, users don't need to create HttpResponse manually. More...
|
| |
| virtual | ~CCHttpResponse () |
| | Destructor, it will be called in CCHttpClient internal, users don't need to desturct HttpResponse object manully. More...
|
| |
| CCObject * | autorelease (void) |
| | Override autorelease method to prevent developers from calling it. More...
|
| |
| CCHttpRequest * | getHttpRequest () |
| | Get the corresponding HttpRequest object which leads to this response There's no paired setter for it, coz it's already setted in class constructor. More...
|
| |
| bool | isSucceed () |
| | To see if the http reqeust is returned successfully, Althrough users can judge if (http return code = 200), we want an easier way If this getter returns false, you can call getResponseCode and getErrorBuffer to find more details. More...
|
| |
| std::vector< char > * | getResponseData () |
| | Get the http response raw data. More...
|
| |
| std::vector< char > * | getResponseHeader () |
| | get the Rawheader More...
|
| |
| int | getResponseCode () |
| | Get the http response errorCode I know that you want to see http 200 :) More...
|
| |
| const char * | getErrorBuffer () |
| | Get the rror buffer which will tell you more about the reason why http request failed. More...
|
| |
| void | setSucceed (bool value) |
| | Set if the http request is returned successfully, Althrough users can judge if (http code == 200), we want a easier way This setter is mainly used in CCHttpClient, users mustn't set it directly. More...
|
| |
| void | setResponseData (std::vector< char > *data) |
| | Set the http response raw buffer, is used by CCHttpClient. More...
|
| |
| void | setResponseHeader (std::vector< char > *data) |
| | Set the http response Header raw buffer, is used by CCHttpClient. More...
|
| |
| void | setResponseCode (int value) |
| | Set the http response errorCode. More...
|
| |
| void | setErrorBuffer (const char *value) |
| | Set the error buffer which will tell you more the reason why http request failed. More...
|
| |
| | CCObject (void) |
| |
| virtual | ~CCObject (void) |
| | NA. More...
|
| |
| void | release (void) |
| |
| void | retain (void) |
| |
| CCObject * | autorelease (void) |
| |
| CCObject * | copy (void) |
| |
| bool | isSingleReference (void) const |
| |
| unsigned int | retainCount (void) const |
| |
| virtual bool | isEqual (const CCObject *pObject) |
| |
| virtual void | acceptVisitor (CCDataVisitor &visitor) |
| |
| virtual void | update (float dt) |
| |
| | CCObject (const CCObject &) |
| |
| CCObject & | operator= (const CCObject &) |
| |
| virtual void | encodeWithCoder (DS_Dictionary *) |
| |
| virtual bool | canEncode () |
| |
| CCObjectType | getObjType () const |
| |
| virtual int | getTag () const |
| |
| virtual void | setTag (int nTag) |
| |
| void | setObjType (CCObjectType) |
| |
| virtual CCObject * | copyWithZone (CCZone *pZone) |
| |
defines the object which users will receive at onHttpCompleted(sender, HttpResponse) callback Please refer to samples/TestCpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp as a sample
- Since
- v2.0.2 NA NA
◆ CCHttpResponse()
Constructor, it's used by CCHttpClient internal, users don't need to create HttpResponse manually.
- Parameters
-
| request | the corresponding HttpRequest which leads to this response |
◆ ~CCHttpResponse()
Destructor, it will be called in CCHttpClient internal, users don't need to desturct HttpResponse object manully.
◆ autorelease()
Override autorelease method to prevent developers from calling it.
◆ getErrorBuffer()
| const char * getErrorBuffer |
( |
| ) |
|
|
inline |
Get the rror buffer which will tell you more about the reason why http request failed.
◆ getHttpRequest()
Get the corresponding HttpRequest object which leads to this response There's no paired setter for it, coz it's already setted in class constructor.
◆ getResponseCode()
Get the http response errorCode I know that you want to see http 200 :)
◆ getResponseData()
| std::vector< char > * getResponseData |
( |
| ) |
|
|
inline |
Get the http response raw data.
◆ getResponseHeader()
| std::vector< char > * getResponseHeader |
( |
| ) |
|
|
inline |
◆ initWithRequest()
◆ isSucceed()
To see if the http reqeust is returned successfully, Althrough users can judge if (http return code = 200), we want an easier way If this getter returns false, you can call getResponseCode and getErrorBuffer to find more details.
◆ setErrorBuffer()
| void setErrorBuffer |
( |
const char * |
value | ) |
|
|
inline |
Set the error buffer which will tell you more the reason why http request failed.
◆ setResponseCode()
| void setResponseCode |
( |
int |
value | ) |
|
|
inline |
Set the http response errorCode.
◆ setResponseData()
| void setResponseData |
( |
std::vector< char > * |
data | ) |
|
|
inline |
◆ setResponseHeader()
| void setResponseHeader |
( |
std::vector< char > * |
data | ) |
|
|
inline |
Set the http response Header raw buffer, is used by CCHttpClient.
◆ setSucceed()
| void setSucceed |
( |
bool |
value | ) |
|
|
inline |
Set if the http request is returned successfully, Althrough users can judge if (http code == 200), we want a easier way This setter is mainly used in CCHttpClient, users mustn't set it directly.
◆ _errorBuffer
the status code returned from libcurl, e.g. 200, 404
◆ _pHttpRequest
◆ _responseCode
the returned raw header data. You can also dump it as a string
◆ _responseData
| std::vector<char> _responseData |
|
protected |
to indecate if the http reqeust is successful simply
◆ _responseHeader
| std::vector<char> _responseHeader |
|
protected |
the returned raw data. You can also dump it as a string
◆ _succeed
the corresponding HttpRequest pointer who leads to this response
The documentation for this class was generated from the following file:
- /home/runner/work/cocos-headers/cocos-headers/extensions/network/HttpResponse.h