我有角度和CORS(grr)的小问题 我尝试在127.0.0.1:8000/o/token上调用我的django rest api来获取我的oauth2令牌和导航器(Chrome和Firefox)给我这个回报:
Request URL:http://127.0.0.1:8000/oauth2/token
Request Headers
Provisional headers are shown
Accept:application/json, text/plain, */*
Content-Type:application/x-www-form-urlencoded
Origin:http://pigeon.loc
Referer:http://pigeon.loc/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.65 Safari/537.36
Form Data
view source
view URL encoded
client_id:23MzOyLyDWbQDmIEESDVSipZiyRlnDPonEUfXdKS
grant_type:password
username:root
password:toor
client_secret:iK1qGv9f1CHJHNSyM6C8jMYbOEQX6BLSScKchTv49yGAcNlNnoFwFHcP8u11owEthMLpY3u1Z3Qp4CvvqDOtP9TumJN3sH7flDrpCGjGdwl5C2G511mBQx5yU3THg7sz
我没有提到的是,我在模块配置中有这些行:
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
我已经使用corsheaders配置了我的Django,并且我已正确设置为:
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
我可以使用我的控制台或PostMan访问http://127.0.0.1:8000/oauth2/token以获取示例,我可以获得我的令牌,但角度不可能。 任何的想法 ?