当实例化Vuejs (2.2.6)和Vue-resource (1.2.1)时 ,我使用以下代码设置标头授权,通过这种方式,我可以将所有请求授权给我的API:

Vue.http.headers.common.AUTHORIZATION = 'BEARER ...';

但是,我想请求第三方API,并且不希望发送“ Authorization字段。 此外,此API不允许您使用此授权标头。

let CEP = '';

this.$http.get('https://viacep.com.br/ws/' + CEP + '/json')

.then(response => {

console.log(response.headers);

});

这样,授权字段与标头一起在Access-Control-Request-Headers上发送 :

我尝试使用以下代码删除一些标头字段,但未成功。

this.$http.headers.common.AUTHORIZATION = null;

this.$http.headers.common['Access-Control-Allow-Headers'] = null;

this.$http.get('https://viacep.com.br/ws/' + CEP + '/json')

.then(response => {

console.log(response.headers);

});

在vue-resource文档中,可以插入一个对象来强制执行请求配置,但是文档不完整。

this.$http.get('https://viacep.com.br/ws/' + CEP + '/json', {

...here...

}).then(response => {

console.log(response.headers);

});

有什么方法可以从给定请求中删除“ 授权”字段或任何其他字段?

谢谢。

* 更新 *

通过使用拦截器(如以下示例中所示), 我可以编辑请求,但不能删除特定字段。

Vue.http.interceptors.push((request, next) => {

const viacep = request.url.includes('viacep.com.br');

if (viacep) {

request.headers.set('AUTHORIZATION', 'TRY THIS');

}

next(response => {});

});

尝试删除:

Vue.http.interceptors.push((request, next) => {

const viacep = request.url.includes('viacep.com.br');

if (viacep) {

request.headers.delete('AUTHORIZATION');

}

next(response => {});

});

vue.js与ajax删除,javascript - VueJs和VueResource,从Ajax请求中删除标头字段 - 堆栈内存溢出...相关推荐

  1. linux 删除in链接,linux - 从TCP_IN删除端口不会从CSF上的外部流量关闭它 - 堆栈内存溢出...

    几天前,我已通过SSH在Ubuntu主机上安装了CSF. 一切似乎都正常,我有机会玩了几个小时. 弄清楚我如何关闭和打开端口. 一切似乎都正常. 今天,我尝试对3306 mysql端口进行限制,仅允许 ...

  2. 使用jQuery在AJAX请求中添加标头

    本文翻译自:Add header in AJAX request with jQuery I would like to add a custom header to an AJAX POST req ...

  3. html页面按钮删除一条数据库,需要添加一个删除按钮到一个HTML表格从数据库中删除记录与消息...

    IDNameCodeActiveEdit <?php foreach($nurseries->result() as $nursery) { ?> <?php echo $nu ...

  4. 解析ajax数据显示到from表单中,jQuery Ajax从另一页上的Form请求中提取数据?

    我想用jQuery和ajax抓取页面的一些元素......没问题.但是,直到用户单击表单中的按钮时才会显示这些元素,因此除非执行该操作,否则实际上我无法从页面中取出任何内容.任何人都知道这可以实现吗? ...

  5. python从后面删除重复项_如何从Python列表中删除重复项

    如何从Python列表中删除重复项 了解如何从Python中的List中删除重复项技巧. 实例 从列表中删除任何重复项: mylist = ["a", "b", ...

  6. vue如何强行停止ajax请求,VueJs和VueResource,从Ajax请求中删除头字段

    当我实例化Vuejs (2.2.6)和Vue-resource (1.2.1)时,我使用以下代码设置标头授权,这样我可以授权我的API的所有请求: Vue.http.headers.common.AU ...

  7. vue.js crud_ASP.NET CORE —从零到英雄学习ADO.NET中的CRUD操作

    vue.js crud ADO.NET ASP.NET Core中的CRUD操作 在此ASP.NET Core教程中,您将从一开始就学习在ADO.NET中进行CRUD操作. 本教程将帮助您学习ADO. ...

  8. vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...

    我使用Microsoft模板创建了几个SPA项目. dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 然后运行: dotnet new ...

  9. c语言 删除小写字母,c++ - 使用C字符串和指针。 删除除小写字母和空格以外的所有字符 - 堆栈内存溢出...

    当您决定从字符串中删除一个字符时,您可以将剩余的字符向左移动一个位置,这很好,但是无论该字符的实际值如何,都可以在该字符开始移动后的位置跳过该字符是. 这就是为什么您在输出中看到不需要的字符的原因. ...

最新文章

  1. Lync Server 2010迁移至Lync Server 2013部署系列 Part2:部署后端主服务器
  2. python在excel中的应用-python怎样在excel中应用?
  3. 怎样去判断一个网站是不是伪静态网站
  4. 试分析下列程序段:请选择(L1、L2、L3或L4)填入相应的括弧中
  5. Springboot整合swagger指南
  6. Sping5——响应式编程
  7. idea中二级包为什么创建不了_IDEA通过Maven打包JavaFX工程(OpenJFX11)
  8. JavaScript的调用栈、回调队列和事件循环
  9. 为什么程序员互相之间不能透露薪水?是怕“凡尔赛”吗?
  10. OSPF笔记——LSA及其字段,及其作用
  11. b站全站排行刷新去掉观看
  12. springboot获取properties文件的配置内容(转载)
  13. 方法解读 | 性染色体Phasing
  14. Win7/Vista激活后添加grub引导Linux最简单方法!无需命令行!
  15. 秒杀活动(应对大并发:如何利用缓存+异步 )
  16. 服务器响应图像的生成
  17. Vue里的ElementUi点击行 如何获取 Table 的行索引
  18. 103、迷之自信,不是真的自信
  19. RDD论文翻译:基于内存的集群计算容错抽象
  20. WPE教学之-截取操作篇

热门文章

  1. 用python编写函数回归分析_用python编写函数的logistic回归系数
  2. Linux 中 3 个文件打包上传和下载相关命令详解
  3. awk 内置变量与自定义变量
  4. iMeta | 宏基因组生物信息期刊-创刊背景和简介
  5. Nature 子刊:加州大学Banfield组揭示CPR细菌和DPANN古菌多样性及与低温TEM下宿主互作关系...
  6. 如何入门生信Linux
  7. R堆叠柱状图各成分连线画法:突出展示组间物种丰度变化
  8. R语言ggplot2可视化NHANES数据集年龄和身高的关系并按照性别因子分析男性和女性的差异
  9. pandas使用replace函数将所有的无穷大值np.inf替换为缺失值np.nan、使用pandas的fillna函数用经验固定值填充缺失值np.nan
  10. python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用winter色彩映射、将不同亮度映射到不同的色彩