@tauri-apps/plugin-http
Realiza peticiones HTTP con el backend de Rust.
Seguridad
Sección titulada “Seguridad”Esta API tiene una configuración de alcance que te obliga a restringir las URL a las que se puede acceder utilizando patrones glob.
Por ejemplo, esta configuración de alcance solo permite realizar peticiones HTTP a todos los subdominios de tauri.app excepto a https://private.tauri.app:
{ "permissions": [ { "identifier": "http:default", "allow": [{ "url": "https://*.tauri.app" }], "deny": [{ "url": "https://private.tauri.app" }] } ]}Intentar ejecutar cualquier API con una URL no configurada en el alcance resulta en un rechazo de la promesa debido a acceso denegado.
Interfaces
Sección titulada «Interfaces»ClientOptions
Sección titulada “ClientOptions”Opciones para configurar el cliente de Rust utilizado para realizar peticiones fetch
2.0.0
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Definido en |
|---|---|---|---|
connectTimeout? |
number |
Tiempo de espera en milisegundos | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L82 |
danger? |
DangerousSettings |
Configuración para ajustes peligrosos en el cliente, como desactivar la verificación SSL. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L90 |
maxRedirections? |
number |
Define el número máximo de redirecciones que el cliente debe seguir. Si se establece en 0, no se seguirá ninguna redirección. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L80 |
proxy? |
Proxy |
Configuración de un proxy al que un Client debe pasar las peticiones. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L86 |
DangerousSettings
Sección titulada “DangerousSettings”Configuración para ajustes peligrosos en el cliente, como desactivar la verificación SSL.
2.3.0
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Definido en |
|---|---|---|---|
acceptInvalidCerts? |
boolean |
Desactiva la verificación SSL. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L102 |
acceptInvalidHostnames? |
boolean |
Desactiva la verificación del nombre de host. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L106 |
Configuración de un proxy al que un Client debe pasar las peticiones.
2.0.0
Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Definido en |
|---|---|---|---|
all? |
string | ProxyConfig |
Redirige todo el tráfico a través de proxy a la URL indicada. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L40 |
http? |
string | ProxyConfig |
Redirige todo el tráfico HTTP a través de proxy a la URL indicada. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L44 |
https? |
string | ProxyConfig |
Redirige todo el tráfico HTTPS a través de proxy a la URL indicada. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L48 |
ProxyConfig
Sección titulada “ProxyConfig”Propiedades
Sección titulada «Propiedades»| Propiedad | Tipo | Descripción | Definido en |
|---|---|---|---|
basicAuth? |
object |
Establece el encabezado Proxy-Authorization usando autenticación Basic. |
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L59 |
basicAuth.password |
string |
- | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L61 |
basicAuth.username |
string |
- | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L60 |
noProxy? |
string |
Una configuración para filtrar las peticiones que no deben pasar por proxy. Se espera que las entradas estén separadas por comas (se ignoran los espacios en blanco entre entradas) | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L67 |
url |
string |
La URL del servidor proxy. | Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L55 |
Funciones
Sección titulada «Funciones»fetch()
Sección titulada “fetch()”function fetch(input, init?): Promise<Response>Obtiene un recurso de la red. Devuelve una Promise que se resuelve a la
Response de esa Request, ya sea exitosa o no.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo |
|---|---|
input |
string | URL | Request |
init? |
RequestInit & ClientOptions |
Devuelve
Sección titulada «Devuelve»Ejemplo
Sección titulada «Ejemplo»const response = await fetch("http://my.json.host/data.json");console.log(response.status); // e.g. 200console.log(response.statusText); // e.g. "OK"const jsonData = await response.json();2.0.0
Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/http/guest-js/index.ts#L125
© 2026 Colaboradores de Tauri. CC-BY / MIT