ASP.NET中有关前端跨域访问后台遇到的坑

以前在处理这类跨域请求的时候,都是在后台代码对应的位置加上一句

Context.Response.AddHeader("Access-Control-Allow-Origin", "*")

西卡西……

最近在做uni-app的时候,用到了uni.uploadfile(),照例在上传方法里加了如上操作,但并没有起作用

通过浏览器监控,发现调用uploadfile方法时发送了两次请求,也就是说,这是一次非简单请求。而asp.net在处理这类请求中的第一次options嗅探请求时,代码里添加的响应头并不会起作用,所以这时需要将允许跨域的响应头配置写到IIS里。

问题解决。

 

posted @ 2021-04-26 18:07  Pavel_Yang  阅读(154)  评论(0编辑  收藏  举报