当我在chrome中切换设备模式时,$http.get请求失败

$http.get request fails when I toggle the device mode in chrome

本文关键字:http get 失败 请求 模式 chrome      更新时间:2023-09-26

我在apache本地虚拟主机中运行API,在另一个主机中运行我的客户端。

当设备模式关闭时,我的AngularJS应用程序在Chrome中工作得很好,但当它打开时,它会给我一个错误:

angular.min.js:93 GET https://api.server.com 403 (Forbidden)

下面我粘贴代码:

var storyFactory = angular.module('story.services', []);
storyFactory.factory('storyVideos', function ($http) {
    var factory = {
        story: {}
    };
    factory.getJSON = function (url, story_id) {
        return $http.get(url + '/5727cce5cf3ad/story/get/' + story_id).then(function (response) {
            return angular.extend(factory.story, response.data);
        });
    };
    return factory;
});

我已经放弃了服务器端的一个问题,因为我没有返回任何错误,并且它接受Access-Control-Allow-Origin

我还测试了在index.html中添加manifest.json,如下所示:

{
    "permissions": [
        "https://api.server.com/*"
    ]
}

有人知道发生了什么事吗?

谢谢你的建议。

403错误表示服务器返回Forbidden代码。

这很可能是服务器端的问题。