智能小程序 Ray 开发——网络 API 合集(一)

request

获取网络请求任务对象 RequestTask

引入

import { request } from '@ray-js/ray';

参数

Object object

发起 HTTPS 网络请求的回调函数

回调参数 Object res

属性类型默认值必填说明
urlstring开发者服务器接口地址
datastring请求的参数
headerany设置请求的 header,header 中不能设置 Referer。
timeoutnumber超时时间,单位为毫秒
methodHTTPMethodHTTP 请求方法
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction

object.success 回调参数

参数

Object res

属性类型说明
datastring开发者服务器返回的数据
statusCodenumber开发者服务器返回的 HTTP 状态码
headerany开发者服务器返回的 HTTP Response Header
cookiesarray开发者服务器返回的 cookies,格式为字符串数组
profileProfile网络请求过程中一些调试信息
taskIdstring网络请求 id,用户取消、监听等操作

object.fail 回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

返回值

RequestTask

获取网络请求任务对象 RequestTask

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

 

RequestTask

RequestTask.abort

中断请求任务

参数

Object object

中断请求任务的回调函数

回调参数 Object res

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

函数定义示例

/**
 * 中断请求任务
 */
export function abort(params: {
  /** 接口调用结束的回调函数(调用成功、失败都会执行) */
  complete?: () => void;
  /** 接口调用成功的回调函数 */
  success?: (params: null) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

 

RequestTask.onHeadersReceived

监听 HTTP Response Header 事件。会比请求完成事件更早

参数

function callback

监听 HTTP Response Header 事件。会比请求完成事件更早的回调函数

回调参数 Object res

属性类型默认值必填说明
headerany开发者服务器返回的 HTTP Response Header
requestIdstring网络请求 id

 

RequestTask.offHeadersReceived

取消监听 HTTP Response Header 事件

参数

function callback

取消监听 HTTP Response Header 事件的回调函数

回调参数 Object res

属性类型默认值必填说明
headerany开发者服务器返回的 HTTP Response Header
requestIdstring网络请求 id

 

uploadFile

获取上传请求任务对象 UploadFileTask

引入

import { uploadFile } from '@ray-js/ray';

参数

Object object

将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data 的回调函数

回调参数 Object res

属性类型默认值必填说明
urlstring开发者服务器地址
filePathstring要上传文件资源的路径 (本地路径)
namestring文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容
headeranyHTTP 请求的 Header,Header 中不能设置 Referer
formDataanyHTTP 请求中其他额外的 form data
timeoutnumber超时时间,单位为毫秒
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性类型说明
datastring开发者服务器返回的数据
statusCodenumber开发者服务器返回的 HTTP 状态码

object.fail 回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

返回值

UploadFileTask

获取上传请求任务对象 UploadFileTask

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。 

  • 36
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值