Ajax请求:拒绝设置不安全的标头 您所在的位置:网站首页 ajax请求的url怎么写 Ajax请求:拒绝设置不安全的标头

Ajax请求:拒绝设置不安全的标头

2023-04-11 05:27| 来源: 网络整理| 查看: 265

我正在尝试使用Google Text-To-Speech播放音频.因此,我需要在Referer和User-Agent正确设置的情况下向其端点发布请求.这个电话应该返回一个我可以播放的MP3.

但是,我得到"拒绝设置不安全的标头"错误.这是我的代码.我该怎么做?

$.ajax({ url: 'http://translate.google.com/translate_tts?ie=UTF-8&q=Hello&tl=en&client=t', beforeSend: function(xhr) { xhr.setRequestHeader("Referer", "http://translate.google.com/"); xhr.setRequestHeader("User-Agent", "stagefright/1.2 (Linux;Android 5.0)"); }, success: function(data){ el.mp3 = new Audio(data); el.mp3.play(); } });

Quentin.. 28

你不能.是不可能的.

该规范要求浏览器中止setRequestHeader方法,如果你尝试设置的头.

如果您需要设置这些标题,那么您需要从服务器而不是访问者的浏览器发出请求.

(也就是说,如果您需要欺骗用户代理或引用者,那么您可能正试图以其所有者不想要的方式使用该服务,因此您应该尊重并停止尝试).

另请选中" 获取禁止的标题名称 ".

1> Quentin..:

你不能.是不可能的.

该规范要求浏览器中止setRequestHeader方法,如果你尝试设置的头.

如果您需要设置这些标题,那么您需要从服务器而不是访问者的浏览器发出请求.

(也就是说,如果您需要欺骗用户代理或引用者,那么您可能正试图以其所有者不想要的方式使用该服务,因此您应该尊重并停止尝试).

另请选中" 获取禁止的标题名称 ".



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有