FormData 用于构造 form-data 类型的请求体。
构造函数
通过 new 进行对象实例的创建,如下所示:
new FormData(): FormData
方法
方法 | 返回类型 | 描述 |
append(key, value) | void | 向 form-data 中添加键值对数据 |
body() | ArrayBuffer | 返回 form-data 内容,且不能再进行 append |
contentType() | string | 返回 form-data 的 ContentType |
样例
import http from 'pts/http';const data = open('./sample/tmp.js');export default function () {// 通过 new 构造 FromData 实例const formData = new http.FormData();formData.append('text', 'text');formData.append('file', http.file(data, 'tmp.js'));console.log(formData.contentType());const resp = http.post('http://mockhttpbin.pts.svc.cluster.local/post', formData.body(), {headers: {'Content-Type': formData.contentType()}});console.log('formData: ', resp.body);};