Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
vimfung edited this page Dec 17, 2018 · 5 revisions

Summary

该类型提供与HTTP协议相关的功能,如果需要更强灵活性地操控HTTP,可以使用HTTPTask

继承

HTTP > Object

支持平台

iOS Android Unity3D

Class Methods

get

以GET方式发起HTTP请求

声明

function HTTP:get(url, result, fault);

参数
  • url 请求地址
  • result 请求后返回的回调事件,该方法声明为:function reusltHandler(statusCode, responseData);,statusCode为HTTP的回复状态码,responseData为返回后所接受到的数据。
  • fault 请求失败后返回的回调事件,该方法声明为:function faultHandler(errMsg);,errMsg为错误描述信息。
返回值

HTTP的任务对象,类型为HTTPTask


post

以POST方式发起HTTP请求

声明

function HTTP:post(url, parameters, result, fault);

参数
  • url 请求地址
  • parameters 请求参数,为Table类型,keyvalue的类型均为String
  • result 请求后返回的回调事件,该方法声明为:function reusltHandler(statusCode, responseData);,statusCode为HTTP的回复状态码,responseData为返回后所接受到的数据。
  • fault 请求失败后返回的回调事件,该方法声明为:function faultHandler(errMsg);,errMsg为错误描述信息。
返回值

HTTP的任务对象,类型为HTTPTask


upload

通过HTTP请求上传文件到服务器

声明

function HTTP:upload(url, filePath, fileKey, result, fault, progress);

参数
  • url 请求地址
  • filePath 上传文件的本地路径
  • fileKey 上传文件的参数名称,该参数由服务器端接口定义。
  • result 请求后返回的回调事件,该方法声明为:function reusltHandler(statusCode, responseData);,statusCode为HTTP的回复状态码,responseData为返回后所接受到的数据。
  • fault 请求失败后返回的回调事件,该方法声明为:function faultHandler(errMsg);,errMsg为错误描述信息。
  • progress 上传进度回调事件,该方法声明为:function progressHandler(totalBytes, sentBytes);,totalBytes为总上传字节数,sentBytes为已经上传的字节数
返回值

HTTP的任务对象,类型为HTTPTask


download

通过HTTP请求下载文件

声明

function HTTP:download(url, path, result, fault, progress);

参数
  • url 请求地址
  • path 下载文件的保存路径
  • result 请求后返回的回调事件,该方法声明为:function reusltHandler(statusCode, responseData);,statusCode为HTTP的回复状态码,responseData为返回后所接受到的数据。
  • fault 请求失败后返回的回调事件,该方法声明为:function faultHandler(errMsg);,errMsg为错误描述信息。
  • progress 下载进度回调事件,该方法声明为:function downloadHandler(totalBytes, downloadedBytes);,totalBytes为总下载字节数,downloadedBytes为已经下载的字节数
返回值

HTTP的任务对象,类型为HTTPTask

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /