【问题标题】:Set User-Agent in HTTP request [duplicate]在 HTTP 请求中设置用户代理 [重复]
【发布时间】:2014-11-24 14:14:15
【问题描述】:

是否可以在 HTTP 请求中设置用户代理? 我尝试了以下方法:

$http({
        method: 'GET',
        url: 'http://rest-service.guides.spring.io/greeting',
        headers: {
            'User-Agent' : 'app/2.0 (Android 4.3) sec=some_key'
        }

     })

但我的浏览器显示:

拒绝设置不安全的标头“User-Agent”

【问题讨论】:

  • 我认为你做不到。您正在通过浏览器发出 ajax 请求,浏览器将对其执行自己的安全策略。
  • 有没有办法解决这个问题?
  • 也就是说,它取决于浏览器,但一般情况下,不会。 @1101 你为什么要这样做?

标签: angularjs http user-agent


【解决方案1】:

后端特定解决方案中有一种方法。

使用默认标头参数调用您自己的休息服务,然后在您的休息服务中使用自定义用户代理标头(Restception :))调用您要调用的另一个休息服务。然后你可以从你自己的 rest 服务中获取你的数据。

hon2a 指向有类似问题的链接。 XMLHttpRequest Termination

【讨论】:

    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多