| 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   
 Public 成员函数 继承自 