Plugin API
简体中文
简体中文
  • 入門
    • 简介
    • 你的第一个插件
    • 文件结构概述
    • 插件类型
      • 窗口
      • 背景服務
      • 格式扩展
      • 检查器
    • 调试插件
    • 开发交流群
  • 部署
    • 准备插件
    • 打包插件
    • 发布插件
    • 更新插件
    • 开发者政策
    • 插件图标模板
  • 开发指南
    • manifest.json 完整配置
    • 取得数据
    • 修改数据
    • 存取本地文件
    • 发出网路请求
    • 使用 Node.js 原生 API
    • 使用第三方模快
    • 多国语言(i18n)
    • 无边框窗口
  • API 参考
    • event(事件)
    • item(项目)
    • folder(文件夾)
    • tag(标签)
    • tagGroup(标签群组)
    • library(资源库)
    • window(窗口)
    • app(应用)
    • os(操作系统)
    • screen(屏幕)
    • notification(通知)
    • contextMenu(右鍵菜單)
    • dialog(对话框)
    • clipboard(剪贴板)
    • drag(拖拽文件)
    • shell(壳)
    • log(日志)
  • 额外组件
    • FFmpeg
由 GitBook 提供支持
在本页
  • 使用 fetch 发出网路请求
  • 使用 https 发出请求
  1. 开发指南

发出网路请求

你可以使用 Web 技术提供的 fetch 方法或 Node.js 原生 https 模块来发出网路请求。

上一页存取本地文件下一页使用 Node.js 原生 API

最后更新于2年前

使用 fetch 发出网路请求

fetch 函数是一个用于访问网络资源的工具,可以让您发送 HTTP 请求,并处理请求的响应。fetch 函数支持许多不同类型的请求,包括 GET、POST、PUT 和 DELETE,并支持请求体和响应体的自定格式。

使用 fetch 函数,可以方便地访问网络资源,并控制请求和响应的流程。例如,可以使用以下代码来发送一个 GET 请求,并在请求实现后处理响应:

fetch('https://example.com/api/endpoint')
    .then(response => response.json())
    .then(data => {
    	// 在这里处理响应
    });

该示例代码会发送一个 GET 请求到指定的网络资源,然后在请求完成后,将响应体解析为 JSON 格式,并在这里处理解析后的响应体。

若要了解 Javascript 中的 fetch 函数,建议可以阅读 MDN 网站上的介绍: 。

该文章介绍了 fetch 函数的基本用法,并提供了示例代码展示如何使用 fetch 来发送 HTTP 请求,并处理请求的响应。

此外,还可以参考下列文章了解更多关于 fetch 的信息:

  • 《Using Fetch》()

  • 《Fetch API In Depth》()


使用 https 发出请求

由于浏览器默认的安全性限制,fetch 方法有时候会遇到一些限制,这种情况下我们可以改采用 Node.js 原生的网络 API 来发送网络请求,获得更高的弹性。

使用 https.get 方法发送 HTTP GET 请求非常简单,只需要提供请求的 URL 即可。例如,可以使用以下代码来发送一个 HTTP GET 请求:

const https = require('https');

https.get('https://www.example.com', (res) => {
  console.log(`Got response: ${res.statusCode}`);

  res.on('data', (d) => {
    // 处理响应数据
  });

}).on('error', (e) => {
  console.error(`Got error: ${e.message}`);
});
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
https://davidwalsh.name/fetch
https://css-tricks.com/using-fetch/