0

イオンでcsrfトークンを生成するには? djangoフレームワークをサーバとして使用し、サーバにデータを投稿したいとします。Ionic FrameworkでCSRFトークンを生成する

これは私のエラーです:禁断の

(403) CSRFの検証はに失敗しました。リクエストが中止されました。 フォームを送信するときにこのサイトでCSRF Coo​​kieが必要なため、このメッセージが表示されます。このCookieは、セキュリティ上の理由から、ブラウザが第三者にハイジャックされていないことを保証するために必要です。 ブラウザでCookieを無効にするように設定している場合は、少なくともこのサイトまたは '同じ出身'のリクエストに対して再度有効にしてください。 ヘルプ 失敗の理由: CSRFクッキーが設定されていません。ここで

私のコードです:

postRequest() { 
var headers = new Headers(); 
headers.append("Accept", 'application/json'); 
headers.append('Content-Type', 'application/json'); 

let options = new RequestOptions({ headers: headers }); 
let body1 = { 
    site: this.selectedSite, 
    zone: this.selectedZone, 
    user: this.username, 
    categoryType: this.problemType, 
    conNo:'012-8888888'} 


this.http.post("http://localhost:8000/apidb/simple_upload", JSON.stringify(body1), options) 
    .subscribe(data => { 
    resolve(data); 
    }, error => { 
    console.log(error); 
    });} 
+0

バックエンドでどのように認証を実装していますか?非クッキー/セッションベースの認証のためにCSRFトークンを要求すべきではありません。 – hugobessa

答えて

0

それが設定されている要求にコンテンツタイプのようには見えません。あなたは 'applicatioon/json'に設定する必要があり、CSRFを必要としません。

関連する問題