IE8 将 GET 请求更改为 POST: Angular $http

IE8 changing GET request to POST: Angular $http

我正在使用 $http 从我的 AngularJS 应用调用 REST 服务。问题是每当我从 IE8 发出 GET 请求时,它都会转换为 POST 请求。使用其他 http 方法 (POST,PUT) 的调用工作正常。这只发生在 IE8 上。 这是我的代码 ```

var request = {method: method, url: url, data: payload};
var promise =  $http(request) .then(function (response) {
                    return response;
                });

``` 有人可以帮忙吗?我试过发送不同类型的数据负载:null、undefined、空对象、一些对象。但是没有任何效果。

我想我已经找到了解决办法。我们需要发送空字符串作为有效载荷。或者,使用 $http.get