AngularからDjangoに対してDELETEメソッドを実行するとCORSポリシー違反が発生します。
色々とググったのですが解決策が見つけれておりません。
Django側のdjango-cors-headersをインストールしsettings.pyに下記を設定しています。
INSTALLED_APPS = [ 省略 'corsheaders', ] MIDDLEWARE = [ 省略 'corsheaders.middleware.CorsMiddleware', ] CORS_ALLOW_CREDENTIALS = True CORS_ORIGIN_ALLOW_ALL = True
Angularに実装したサービスの処理は下記となります。
export class ApiService { constructor(private http:HttpClient) { } deleteBook(id: string) { let delete_url = URL + id; return this.http.delete(URL + id, {headers: new HttpHeaders({'Content-Type': 'application/json'})}).subscribe(); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。