我正在尝试在 emberJS 应用程序中向工作服务器(通过 google POSTMAN 检查)发出基本请求。但是当我尝试它时,我收到 http 404 错误。然后我检查了错误,发现来自客户端的原始请求是 OPTION 请求而不是 GET 请求。另外,我设置了两个标题,Accept
并且Content-Type
在application/json
检查时,检查员打印了这些标题:
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:accept, content-type
Access-Control-Request-Method:GET
Connection:keep-alive
Host:frontend.com
Origin:http://localhost:4200
Referer:http://localhost:4200/restaurant
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
现在这是适配器
//Application.js adapter:
import DS from 'ember-data';
export default DS.JSONAPIadapter.extend({
host: 'http://server.com',
namespace: 'v1',
headers: {
"Accept": "application/json",
"Content-Type": "application/json"
}
});
有什么方法可以关闭这个选项,还是有一些解决方法?我不相信 ember 有这么多错误,因为这些应该是 emberJS 应该做的主要事情之一——发送请求。任何帮助都会受到重视。