当前位置: 首页 > news >正文

在IIS上无法使用PUT等请求

错误来源:

```

chat:1 Access to XMLHttpRequest at 'http://101.126.139.3:11000/api/receiver/message' from origin 'http://101.126.139.3' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

```

其实我的后端代码已经配置过这个,所以肯定不是后端的问题。

后端配置如下:

builder.Services.AddCors(options => options.AddPolicy("CorsPolicy",set =>{set.SetIsOriginAllowed(origin => true).AllowAnyHeader().AllowAnyMethod().AllowCredentials();}));

 结合解决方案,首先你应该解决后端的跨域配置,使得在本地运行没有问题。然后再考虑IIS的问题。

今天在为我的代码修改的时候,偶然注意到控制台出现了下面的错误,这个请求是用来上传消息的,但是竟然失败,我运行本地的程序并没有这个问题。

我后来查到这个是因为IIS的webDAV会阻止某些请求,导致PUT等请求无法使用,于是我搜索了一些解决方案,似乎是版本不对的缘故,很多方案都不奏效。

因为我在很多台服务器上都配置过这个东西,之前都没这个问题。这个问题忽然出现,也是让我很尴尬。

于是我试着删除之前安装的这个功能,于是它确实工作了。前端的请求能够正常工作了。

解决方案:

删除WebDAB发布功能。

为什么这次会带来这个问题,这次重装为Windows系统之后,我又重装了IIS,我想着管他有用没用,功能我装了不少,没想到它会带来问题。

http://www.xdnf.cn/news/751753.html

相关文章:

  • win11回收站中出现:查看回收站中是否有以下项: WPS云盘回收站
  • QT-JSON
  • 设备驱动与文件系统:01 I/O与显示器
  • 中国高分辨率高质量地面NO2数据集(2008-2023)
  • 并发执行问题 下
  • 鸿蒙OSUniApp内存管理优化实战:从入门到精通#三方框架 #Uniapp
  • Java设计模式详解:策略模式(Strategy Pattern)
  • Azure devops 系统之五-部署ASP.NET web app
  • Flask中关于app.url_map属性的用法
  • 【MFC】初识MFC
  • 用dayjs解析时间戳,我被提了bug
  • Android的uid~package~pid的关系
  • android lifeCycleOwner生命周期
  • NodeJS全栈开发面试题讲解——P7 DevOps 与部署和跨域等
  • Linux服务器 TensorFlow找不到GPU
  • 手写ArrayList和LinkedList
  • VulnStack|红日靶场——红队评估四
  • 卫生间改造翻新怎么选产品?我在瑞尔特找到了解决方案
  • 什么是闭包
  • 4-香豆酸:CoA连接酶晶体-文献精读138
  • Kubernetes RBAC权限控制:从入门到实战
  • LLM推理相关指标
  • 【深度学习-Day 20】PyTorch入门:核心数据结构张量(Tensor)详解与操作
  • 一周学会Pandas2之Python数据处理与分析-数据重塑与透视-melt() - 融化 / 逆透视 (宽 -> 长)
  • 2.5/Q2,Charls最新文章解读
  • transformer 输入三视图线段输出长宽高 笔记
  • 大模型应用开发之预训练
  • DAY 16 numpy数组与shap深入理解
  • 【第三十八周】BLIP-2:一种高效的视觉语言预训练框架
  • 介绍一种LDPC码译码器