gpt4 book ai didi

javascript - 如何从 $http.get 请求中删除 header 并将 "application/json"和 "text/plain"添加到 "Accept"

转载 作者:行者123 更新时间:2023-11-28 06:52:55 29 4
gpt4 key购买 nike

我是 AngularJS 的新手,我正在尝试向现有的 Angular JS 应用程序添加一些新功能。所有现有的调用都包含在复杂的逻辑中,所以我想我应该直接进行调用。这是我的通话代码:

code for my new call

当从 angularjs 代码对 api 进行现有调用时,它们会起作用,并且在下图顶部具有以下 header (以红色文本标记为“Works”)。我的新调用添加了 Access-Control-Request-Headers 和 Access-Control-Request-Method,如下图的下半部分所示(用红色文本标记为“失败”)。

success and failing calls

当我查看 Chrome 控制台时,我的新请求出现以下错误: XMLHttpRequest 无法加载 http://localhost/blablabla/v1/login.json 。 Access-Control-Allow-Headers 不允许请求 header 字段授权。

我还缺少请求中“Accept” header 中的“application/json”和“text/plain”。如何将这些添加到“接受”并摆脱“访问控制请求 header ”和“访问控制请求方法”?

最佳答案

请在下面找到设置 $http 请求选项的示例:

 var request = {
method: 'POST',
url: 'http://example.com',
headers: {
'Accept': 'application/json'
},
data: { test: 'test' }
}

$http(request ).then(function(){...}, function(){...});

关于javascript - 如何从 $http.get 请求中删除 header 并将 "application/json"和 "text/plain"添加到 "Accept",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32806746/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com