我们正在执行以下帖子,并在我们的生产服务器上获得此信息:
.... 请求方法:GET 状态代码:302找到 ....
在开发服务器上配置相同的(就我们所能看到的一切而言)运行完全相同的代码时,我们创建了一个201并且像魅力一样工作。唯一的区别是代码中的DOMAIN。 Contact的控制器没有授权密钥要求。 var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://domain/F3WebApi/api/Contact");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);
补充:我在服务器上注意到的一件事情是在我们看到的响应中没有正常工作:
Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept,Key,cache-control 访问控制允许方法:GET,POST,OPTIONS,PUT,DELETE 访问控制允许来源:* 缓存控制:私人 连接:关闭
在工作服务器上: Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept,Key,cache-control 访问控制允许方法:GET,POST,OPTIONS,PUT,DELETE 访问控制允许来源:* 缓存控制:无缓存 内容长度:0