Tauri Body

2024-02-02 16:26 更新

要用于 POST 和 PUT 请求的 body 对象。

Since: 1.0.0

性能​

payload​
payload: ​unknown

Defined in: http.ts:95

type​​
type: ​string

Defined in: http.ts:94

Methods​

bytes​​
Static​ bytes(: <> | ​ArrayBuffer​ | <>): ​Body​bytes​Iterable​number​​ArrayLike​​number

创建新的字节数组体。

import { Body } from "@tauri-apps/api/http"
Body.bytes(new Uint8Array([1, 2, 3]));

参数

名字 类型 描述
bytes Iterable<number> | ArrayBuffer | ArrayLike<number> body 字节数组

Returns: ​Body

准备用于 POST 和 PUT 请求的 body 对象。

form​​
Static​ form(: ​Record​<, ​Part​> | ​FormData​): ​Body​​data​​string

创建新的表单数据正文。表单数据是一个对象,其中每个键都是条目名称, 该值是字符串或文件对象。

默认情况下,它设置 Content-Type 标头, 但您可以将其设置为是否启用了 Cargo 功能。application/x-www-form-urlencodedmultipart/form-datahttp-multipart

请注意,允许列表范围内必须允许文件路径。fs


import { Body } from "@tauri-apps/api/http"
const body = Body.form({
key: 'value',
image: {
file: '/path/to/file', // either a path or an array buffer of the file contents
mime: 'image/jpeg', // optional
fileName: 'image.jpg' // optional
}
});

// alternatively, use a FormData:
const form = new FormData();
form.append('key', 'value');
form.append('image', file, 'image.png');
const formBody = Body.form(form);

参数

名字 类型 描述
data Record<, Part> | FormDatastring 正文数据

Returns: ​Body

准备用于 POST 和 PUT 请求的 body 对象。

json​​
Static​ json(: ​Record​<, >): ​Body​​data​​any​​any

创建新的 JSON 正文。

import { Body } from "@tauri-apps/api/http"
Body.json({
registered: true,
name: 'tauri'
});

参数

名字 类型 描述
data Record<, anyany> 正文 JSON 对象

Returns: ​Body

准备用于 POST 和 PUT 请求的 body 对象。

text​​
Static text(: ): ​Body​​value​​string

创建新的 UTF-8 字符串正文。

import { Body } from "@tauri-apps/api/http"
Body.text('The body content as a string');

参数

名字类型描述
valuestring正文字符串。

Returns: ​Body

准备用于 POST 和 PUT 请求的 body 对象。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号