fetch

一、fetch使用

fetch 接受两个参数:一个是url,一个是options配置项。

二、Options配置项

 当请求头里设置了  Content-Type:application/json 时,请求参数一定是json字符串。

  fetch(url,{
          method:'POST', // 请求方式 默认Get请求
          body:{}, // 请求参数
          headers:{ // 请求头
                  'Content-Type':'application/json' ,
          },
          credentials:'include' | 'same-origin' | 'omit', 
          //是否携带cookies凭证,带上 | 同源带上 | 不带上
   })

三、返回结果

 一般情况下:

     fetch(url)
          .then(response => response.json())
          .then(data => {
                console.log(data)
             });

 非一般情况:后端返回的数据格式是文件流

     fetch(url)
          .then(response => response.blob())
          .then(data => {
                console.log(data)
                const url =  window.URL.createObjectURL(data) // 想要获得url格式使用
             });

### IntelliJ IDEA Fetch 功能概述 IntelliJ IDEA 的 `Fetch` 操作主要用于 Git 版本控制系统中的远程仓库同步功能。它允许开发者从远程仓库获取最新的更改而不影响本地的工作副本[^1]。具体来说,`Fetch` 不会自动合并或修改当前分支的状态,而是将远程更新拉取到本地的远程跟踪分支上。 以下是关于 IntelliJ IDEA 中 `Fetch` 操作的一些重要细节: #### 如何执行 Fetch 操作 可以通过以下方式在 IntelliJ IDEA 中触发 `Fetch` 操作: 1. 使用快捷键组合:`Ctrl + T` 或者通过菜单栏导航至 **VCS -> Git -> Fetch**。 2. 右击项目的根目录,在上下文菜单中选择 **Git -> Fetch**。 此操作完成后,IDE 将显示来自远程仓库的新提交记录以及分支状态的变化[^4]。 #### Fetch 和 Pull 的区别 虽然两者都涉及从远程仓库获取数据,但它们的功能有所不同: - **Fetch**: 仅下载远程改动并存储于本地对应的远程分支下,不会直接影响工作区文件。 - **Pull**: 是先执行一次 Fetch,随后立即尝试将这些变化应用(即合并)到当前活动分支之上。 因此,在团队协作开发过程中,建议频繁使用 Fetch 来了解其他成员所做的贡献而无需立刻改变自己的代码环境[^3]。 ```bash git fetch origin main ``` 上述命令演示了如何手动运行一个标准的 Git fetch 命令来获取指定远程分支上的最新变更。 #### 自动化设置定期 Fetch 为了保持持续集成管道畅通无阻或者及时发现冲突问题,可以配置定时任务来进行自动化 Fetch 流程。这通常涉及到脚本编写与调度程序安排相结合的方式实现[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值