我正在使用MVC.net 4 Ember Spa模板并且它可以正常工作,但是当我将适配器的主机更改为其他类似的东西时
window.App = Em.Application.create();
App.ApplicationAdapter = DS.WebAPIAdapter.extend({
namespace: 'api',
antiForgeryTokenSelector: "#antiForgeryToken",
host: 'http://whatever.com:3939/myapi'
});
由于某种原因,请求的请求方法更改为OPTIONS。 WebAPi并不喜欢这样,也没有做任何事情 怎么回事?
答案 0 :(得分:0)
WebAPIAdapter
真的很旧,而且没必要。您可以使用普通RESTAdapter
来获得相同的效果。为命名空间和主机命名也有点奇怪,但对每个人都命名。
App.ApplicationAdapter= DS.RESTAdapter.extend({
namespace: 'myapi',
host:'http://whatever.com:3939',
headers:{
RequestVerificationToken:$('#antiForgeryToken').val()
}
});