分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Why ngx-uploader doesn't like to cooperate with .net core 2.x?

发布时间:2023-09-06 02:21责任编辑:郭大石关键词:upload

The POST action seems to have no effect on the .net core controller.

If you put [IgnoreAntiforgeryToken] attribute on the server controller method, it works. But dont‘ leave it like that exposing vulnerability.

Turns out, Angular uses a particular header name "X-XSRF-TOKEN" to store token for the server to accept: https://docs.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-2.1#angularjs

The following client code snippet in the Angular 6 component works. It‘s just part of ngx-uploader sample code. Only to note the headers line.

const event: UploadInput = {type: ‘uploadAll‘,url: this.UPLOAD_API_URL + ‘?guid=‘ + this.guid,method: ‘POST‘,headers: {‘X-XSRF-TOKEN‘: this._cookieService.get("XSRF-TOKEN")},withCredentials: true,data: { foo: ‘bar‘ }};

_cookieService is an injected service using ngx-cookie. You may use any cookie tool.

Why ngx-uploader doesn't like to cooperate with .net core 2.x?

原文地址:https://www.cnblogs.com/dfun/p/9926407.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved