我正在尝试使用来自IE9的PATCH http方法调用API,每次发送XMLHttpRequest
时它都会丢弃实际的请求主体。实际请求来自AngularJS应用程序。 Angular只使用它的$http
服务中的本机xhr。我已经验证了行为不是Angular特定的,在IE控制台中运行下面的代码段并检查网络流量 - 没有机构随请求一起发送
var request = new XMLHttpRequest();
request.open('PATCH', '/api/v1/fake/404/', false);
request.setRequestHeader("Content-type","application/json");
request.send('{"isActive": 1}');
如果您将PATCH更改为PUT或POST,它会发送json请求正文。是否在IE9 XHR中不支持PATCH?有没有解决方法?
答案 0 :(得分:-1)
做了一堆研究之后。似乎确实没有任何解决方法。在IE9中不支持PATCH http请求。