codecamp

Tauri Body

要用于 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 对象。


Tauri ResponseType
Tauri Client
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Tauri 指南

Tauri 特性

Tauri 插件

Tauri 应用程序接口

Tauri JavaScript/TypeScript

Tauri 命令行界面

Tauri 进程

Tauri 参考

Tauri WebView 版本

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }