首页 > 其他分享 >js 调用 IIS部署的 WebAPI 相关配置

js 调用 IIS部署的 WebAPI 相关配置

时间:2025-01-15 09:44:32浏览次数:1  
标签:WebAPI web IIS URL js config

1.跨域问题处理

需要在web.config 添加节点

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
      </customHeaders>
    </httpProtocol>
 </system.webServer>

 

2.URL超长问题处理
需要在web.config 添加节点

   <system.web>
    <httpRuntime maxUrlLength="109999" maxQueryStringLength="2097151" />
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxUrl="109999" maxQueryString="2097151" />
      </requestFiltering>
    </security>
  </system.webServer>

3.URL传参中包含空格问题

 3.1 在 js 中对传参内容进行转译,使用 encodeURIComponent 方法

 3.2 在后台代码中,使用 Uri.UnescapeDataString 方法对转译内容进行解析

 

标签:WebAPI,web,IIS,URL,js,config
From: https://www.cnblogs.com/SuperJason/p/18672267

相关文章

  • js延迟加载的方式有哪些?
    在前端开发中,JavaScript(JS)的延迟加载是一种优化策略,用于提高页面加载速度和用户体验。以下是JS延迟加载的几种主要方式:使用defer属性:在<script>标签中添加defer属性,可以使脚本在文档解析完毕后执行。这种方式适用于希望按顺序加载多个脚本文件,并且不阻塞页面渲染的情况。......
  • 在js中怎么捕获异常?写出来看看?应该在哪些场景下采用呢?
    在JavaScript中,可以使用try...catch...finally语句来捕获和处理异常。下面是一个简单的例子:try{//尝试执行的代码块leta=2;letb=a+c;//这里会抛出一个异常,因为c没有被定义}catch(error){//当try代码块中的代码抛出异常时,会执行这里的代码......
  • Vue.js组件开发-使用地图绘制轨迹
    在Vue.js中开发一个组件来展示地图并绘制轨迹,可以使用诸如Leaflet.js、MapboxGLJS或百度地图等地图库。这些库提供了丰富的API来创建和定制地图,以及绘制路径、标记和其他地图元素。示例:1.安装Leaflet.js首先,需要安装Leaflet.js库。可以通过npm或yarn来安装:npminstalll......
  • node.js基于RFID技术的智能仓储系统设计与实现程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于智能仓储系统的研究,现有研究多集中在传统仓储管理的自动化改进方面,如引入自动化设备来提高货物搬运效率等。专门针对基于RFID技术的智能仓储系统的......
  • node.js农业管理系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于农业管理系统的研究,现有研究多侧重于农业生产环节的管理或单一功能模块的构建。例如,在一些发达国家,农业信息化管理主要集中在大型农场的生产流程优......
  • node.js瓶装水售卖系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于瓶装水售卖系统的研究,现有研究主要以传统零售模式下的销售策略为主,专门针对瓶装水售卖系统的研究较少。在国内外,瓶装水行业发展迅速,但在售卖系统方......
  • JSP连锁洗衣店管理系统svhw2(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景随着生活节奏的加快,连锁......
  • JSP离退休管理系统7z292--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、研究背景与意义随着人口老龄化趋......
  • JSP老年人日间照料中心管理系统a498n--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、研究背景与意义随着老龄化社会的......
  • JS-32 数组方法_shift()/unshift()
    shift方法用于删除数组的第一个元素,并返回该元素。注意,该方法会改变原数组vararr=['字符串','zifuchuan','前端'];arr.shift()//'字符串'arr//['zifuchuan','前端']shift方法可以遍历并清空一个数组varlist=[1,2,3,4,5,6];varitem; while(item=list.shift()......