我正在使用开发针对我的应用程序的REST API django-rest-framework
。
只要我使用以下任何一种,一切都可以正常工作:
如果我尝试从“ master”项目(我正在为其构建API的项目)中撤出访问API,例如从同一台机器上的另一个Django项目中访问该API,我将不断收到错误消息。
下面是从跟踪runserver
一个成功的API调用:
[21/Nov/2014 12:11:01] "GET /api/test_session/ HTTP/1.1" 200 9208
相同的端点,但来自主项目外部(失败):
[21/Nov/2014 12:11:14] "GET /api/test_session/ HTTP/1.1" 200 58
我正在使用ajax
jQuery的功能发送我的API调用,并且已经设置了error
回调。但是errorThrown
,我收到的是空的,并且该textStatus
属性仅显示“错误”。
如何从oustide访问我的API?我正在使用默认的身份验证后端(基于会话)。
经过一番讨论,发现该错误与跨源资源共享策略有关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句