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
这样的任意名字。 那么它应该为你工作。