cocos2d-x 3.0 |
)
- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
类 | Public 类型 | Public 成员函数 | Protected 属性 | 所有成员列表
HttpRequest类 参考
定义了用户必须为 HttpClient::send(HttpRequest*) 方法打包的对象 请移步 tests/test-cpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp 作为参考 更多…
#include
类 HttpRequest 继承关系图:
## 类 | |
class | _prxy |
## Public 类型 | |
enum | Type { GET, POST, PUT, DELETE, UNKNOWN } |
在setRequestType(param)时使用这个枚举类型作为参数 更多… | |
## Public 成员函数 | |
HttpRequest () | |
构造函数 因为 HttpRequset 对象会被用在UI线程和network线程之间, 为了避免崩溃,在AutoreleasePool中,requestObj->autorelease()是被禁止的 new/retain/release 依然工作,意味着你需要手动释放它。 请移步 HttpRequestTest.cpp 找到用例 更多… | |
virtual | ~HttpRequest () |
析构函数 更多… | |
Ref | autorelease (void) |
覆写 autorelease 方法来避免开发者调用它 更多… | |
void | setRequestType (Type type) |
在发送之前,HttpRequest对象的必填字段 目前支持 kHttpGet & kHttpPost 更多… | |
Type | getRequestType () |
取回 kHttpGet/Post/… 更多… | |
void | setUrl (const char url) |
在发送之前,HttpRequest对象的必填字段 更多… | |
const char | getUrl () |
取回设置的url 更多… | |
void | setRequestData (const char buffer, size_t len) |
可选字段。你可以在这里设置你的post数据 更多… | |
char | getRequestData () |
取回请求数据的指针 更多… | |
ssize_t | getRequestDataSize () |
取回请求数据的大小 更多… | |
void | setTag (const char tag) |
可选字段。你可以设置一个string tag来标记你的请求,这个tag能通过HttpResponse->getHttpRequest->getTag()被找到。 更多… | |
const char | getTag () |
获取string tag来认出请求。 最佳实践是在你的 MyClass::onMyHttpRequestCompleted(sender, HttpResponse) callback 中使用 更多… | |
void | setUserData (void pUserData) |
可选字段。你可以在每个请求中附上自定义的数据,并在响应回调中获取它。 但是你需要手动 new/delete 数据指针 更多… | |
void | getUserData () |
获取预先设定好的自定义数据指针。 不要忘了删除它。HttpClient/HttpResponse/HttpRequest 不会对这个指针做任何处理 更多… | |
CC_DEPRECATED_ATTRIBUTE void | setResponseCallback (Ref pTarget, SEL_CallFuncND pSelector) |
必填字段。你应该在ack http 请求完成设置回调selector函数(You should set the callback selector function at ack the http request completed) 更多… | |
CC_DEPRECATED_ATTRIBUTE void | setResponseCallback (Ref pTarget, SEL_HttpResponse pSelector) |
void | setResponseCallback (const ccHttpRequestCallback &callback) |
Ref | getTarget () |
得到回调selector函数的目标,主要被HttpClient使用 更多… | |
_prxy | getSelector () |
得到回调selector函数的指针,主要被HttpClient使用 更多… | |
const ccHttpRequestCallback & | getCallback () |
void | setHeaders (std::vector< std::string > pHeaders) |
设置任何自定义头部 更多… | |
std::vector< std::string > | getHeaders () |
获取自定义头部 更多… | |
Public 成员函数 继承自 Ref | |
void | retain () |
保留所有权. 更多… | |
void | release () |
立即释放所有权. 更多… | |
Ref | autorelease () |
自动释放所有权在不久的将来. 更多… | |
unsigned int | getReferenceCount () const |
返回Ref对象当前的引用计数. 更多… | |
virtual | ~Ref () |
NA NA 更多… | |
## Protected 属性 | |
Type | _requestType |
std::string | _url |
kHttpRequestGet, kHttpRequestPost 或者其他枚举类型 更多… | |
std::vector< char > | _requestData |
这个请求发送的目标url 更多… | |
std::string | _tag |
用于POST 更多… | |
Ref | _pTarget |
用户定义的tag,用来在响应回调中识别不同的请求 更多… | |
SEL_HttpResponse | _pSelector |
pSelector 函数的回调目标 更多… | |
ccHttpRequestCallback | _pCallback |
回调函数,例如:MyLayer::onHttpResponse(HttpClient sender, HttpResponse response) 更多… | |
void | _pUserData |
C++11 风格的回调 更多… | |
std::vector< std::string > | _headers |
你可以在这里添加你的自定义数据 更多… | |
Protected 属性 继承自 Ref | |
unsigned int | _referenceCount |
引用计数 更多… | |
## 额外继承的成员函数 | |
Protected 成员函数 继承自 Ref | |
Ref () | |
构造函数 更多… | |
详细描述
定义了用户必须为 HttpClient::send(HttpRequest*) 方法打包的对象 请移步 tests/test-cpp/Classes/ExtensionTest/NetworkTest/HttpClientTest.cpp 作为参考
- 自从
- v2.0.2
成员枚举类型说明
| strong |
在setRequestType(param)时使用这个枚举类型作为参数
枚举值 | |
---|---|
GET | |
POST | |
PUT | |
DELETE | |
UNKNOWN |
构造及析构函数说明
| inline |
构造函数 因为 HttpRequset 对象会被用在UI线程和network线程之间, 为了避免崩溃,在AutoreleasePool中,requestObj->autorelease()是被禁止的 new/retain/release 依然工作,意味着你需要手动释放它。 请移步 HttpRequestTest.cpp 找到用例
| inlinevirtual |
析构函数
成员函数说明
| inline |
覆写 autorelease 方法来避免开发者调用它
| inline |
| inline |
获取自定义头部
| inline |
取回请求数据的指针
| inline |
取回请求数据的大小
| inline |
取回 kHttpGet/Post/…
的枚举值
| inline |
得到回调selector函数的指针,主要被HttpClient使用
| inline |
获取string tag来认出请求。 最佳实践是在你的 MyClass::onMyHttpRequestCompleted(sender, HttpResponse*) callback 中使用
| inline |
得到回调selector函数的目标,主要被HttpClient使用
| inline |
取回设置的url
| inline |
获取预先设定好的自定义数据指针。 不要忘了删除它。HttpClient/HttpResponse/HttpRequest 不会对这个指针做任何处理
| inline |
设置任何自定义头部
| inline |
可选字段。你可以在这里设置你的post数据
| inline |
在发送之前,HttpRequest对象的必填字段 目前支持 kHttpGet & kHttpPost
| inline |
必填字段。你应该在ack http 请求完成设置回调selector函数(You should set the callback selector function at ack the http request completed)
| inline |
| inline |
| inline |
可选字段。你可以设置一个string tag来标记你的请求,这个tag能通过HttpResponse->getHttpRequest->getTag()被找到。
| inline |
在发送之前,HttpRequest对象的必填字段
| inline |
可选字段。你可以在每个请求中附上自定义的数据,并在响应回调中获取它。 但是你需要手动 new/delete 数据指针
类成员变量说明
| protected |
你可以在这里添加你的自定义数据
| protected |
回调函数,例如:MyLayer::onHttpResponse(HttpClient sender, HttpResponse response)
| protected |
pSelector 函数的回调目标
| protected |
用户定义的tag,用来在响应回调中识别不同的请求
| protected |
C++11 风格的回调
| protected |
这个请求发送的目标url
| protected |
| protected |
用于POST
| protected |
kHttpRequestGet, kHttpRequestPost 或者其他枚举类型
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/network/HttpRequest.h
- cocos2d
- network
- HttpRequest
- 生成于 2014年 五月 29日 星期四 09:41:55 , 为 cocos2d-x使用 1.8.6