当前位置: 首页 > 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.dtcms.com/a/225399.html

相关文章:

  • 基于机器学习的心脏病预测模型构建与可解释性分析
  • 西瓜书第十章——聚类
  • buuctf-web
  • unix/linux source 命令,其历史争议、兼容性、生态、未来展望
  • 在Flutter中定义全局对象(如$http)而不需要import
  • JVM学习(七)--JVM性能监控
  • Tomcat优化篇
  • ASP.NET Core SignalR 身份认证集成指南(Identity + JWT)
  • Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互)
  • APM32主控键盘全功能开发实战教程:软件部分
  • 【Java基础】Java入门教程
  • DeepSeek 赋能智慧消防:以 AI 之力筑牢城市安全 “防火墙”
  • 归一化相关
  • 大模型备案中语料安全详细说明
  • Ubuntu终端性能监视工具
  • 进阶日记(一)—LLMs本地部署与运行(更新中)
  • uni-app学习笔记十八--uni-app static目录简介
  • 人工智能100问☞第38问:什么是多模态模型?
  • Linux基础 文件描述符,重定向及缓冲区理解
  • 2024年数维杯国际大学生数学建模挑战赛B题空间变量协同估计方法研究解题全过程论文及程序
  • Vue3 + Element Plus 防止按钮重复点击的解决方案
  • 测量3D翼片的距离与角度
  • PySide6 GUI 学习笔记——常用类及控件使用方法(地址类QUrl)
  • 【Linux网络编程】数据链路层
  • 布隆筛选详解
  • TCP三次握手四次挥手
  • 将手机网络经USB数据线和本地局域网共享给华为AP6050DN无线接入点
  • TDengine 集群容错与灾备
  • 2024 CKA模拟系统制作 | Step-By-Step | 16、题目搭建-sidecar 代理容器日志
  • Go语言中的rune和byte类型详解