创建一个请求

应用示例

通过导入vxios实例执行GET请求方法并返回一个Promise,通过并通过PromiseAPI进行结果的处理。

// 为给定 ID 的 user 创建请求
vxios.get('/user?ID=12345')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

GET

执行 GET 请求

所有的请求参数配置都继承原生文档 了解请求配置参数点我

/**
 * 快速请求 
 * TS解析 (url:string,option?:any)=>Promise<any> 
 */
vxios("www.github.com/GAtomis/api/get",{data:{name:"Gavin",age:"20"}})

/**
 * 利用api 
 * TS解析 (url:string,data?:any,option?:any)=>Promise<any> 
 */
vxios.get("www.github.com/GAtomis/api/get",{name:"Gavin",age:"20"})

POST

执行 POST 请求

所有的请求参数配置都继承原生文档 了解请求配置参数点我

//快捷请求 同上 TS解析 (url:string,option?:any)=>Promise<any> 
vxios("www.github.com/GAtomis/api/post",{data:{name:"Gavin",age:"20"},method:"POST"})
//利用api 同上 TS解析 (url:string,data?:any,option?:any)=>Promise<any> 
vxios.post("www.github.com/GAtomis/api/get",{name:"Gavin",age:"20"})

上传请求

执行上传请求

所有的请求参数配置都继承原生文档 了解请求配置参数点我


/**
 * 利用api foo为所得到本地文件地址
 * TS解析 (url:string,data?:any,option?:any)=>Promise<any> 
 */
vxios.uploadFile("www.github.com/GAtomis/api/get",{filePath:foo})

下载请求

执行下载请求

所有的请求参数配置都继承原生文档 了解请求配置参数点我


/**
 * 利用api foo储存到本地文件地址 key为文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容
 * TS解析 (url:string,data?:any,option?:any)=>Promise<any> 
 */
vxios.downloadFile("www.github.com/GAtomis/api/get",{filePath:foo,name:key})