angular度选项HTTP预检“同一域”?

我目前对如何angular度的(jQuery的)预检选项调用是“select”或select执行请求之前执行混淆。

我有一个正常的RESTful API调用(api.domain.co)

我在我的hosts文件/etc/hosts创build了一个主机条目127.0.0.1 local.domain.co

我已经创build了自签名证书:

 http://www.akadia.com/services/ssh_test_certificate.html 

我已经将我的mac中的证书configuration为可信:

 http://abetobing.com/blog/port-forwarding-mac-os-yosemite-81.html 

我configuration了我的优胜美地端口转发规则:

 http://abetobing.com/blog/port-forwarding-mac-os-yosemite-81.html 

我明白,从浏览器的angular度来看(Chrome):

我有一个angular度的应用程序从https://local.domain.co加载一个可信的证书,有一个调用https://api.domain.co/user一切看起来绿色的证书,我仍然得到一个预检OPTIONS调用我的api.domain.co服务器是CORS支持的节点resitfy服务器

一切正在工作…但

我想摆脱OPTIONS预检任何指针?

不幸的是子域仍然受到预检规则的影响,所以如果你想删除OPTIONS,你可以使用jsonp或者对于网站&api都有相同的子域名。

你不能使用本地主机。 我不得不在我的主机文件中创build一个条目,将127.0.0.1关联到像mackbook这样的任意名字。 那么它应该为你工作。