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
我正在使用 $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