2017-07-21 39 views
1

我知道這應該是csrf問題。但它在不同的港口有不同的作用。React.js使用JQuery來發布Django得到403

Django的服務器是8000,然後我測試兩個3000和8000的前端,我得到:

當我測試本地主機前端:3000,我能得到這個職位的工作;

當我在localhost:8000上測試前端時,我得到403;

$.post("http://localhost:8000/todos/", {title:this.refs.title.value,text:this.refs.text.value }); 

任何想法是如何工作的?

回答

0

由於您報告的是403 Forbidden,我會假設您實際上有CORS issue,而不是csrf。

我建議在設置中安裝django-cors-headers並在端口8000上將您的前端列入白名單。