首页 > 编程语言 >C# webapi 跨域

C# webapi 跨域

时间:2023-10-12 09:33:56浏览次数:36  
标签:webapi opt Pagination HTTP 跨域 C# UseCors app

#region 启用跨域访问
app.UseCors(builder => builder
   .AllowAnyMethod()
    .SetIsOriginAllowed(_ => true)
    .AllowAnyHeader()
    .AllowCredentials()
    );
#endregion

app.UseCors();

 

 //允许来自任何来源、使用任何HTTP方法、包含任何HTTP头的跨域请求,
 //WithExposedHeaders("X-Pagination")方法来允许“X - Pagination”头信息被暴露在跨域响应中。
 services.AddCors(policy =>
 {
     policy.AddPolicy("CorsPolicy", opt => opt
     .AllowAnyOrigin()
     .AllowAnyMethod()
     .AllowAnyHeader()
     .WithExposedHeaders("X-Pagination"));
 });

 app.UseCors("CorsPolicy");  //启用跨域资源共享

 

标签:webapi,opt,Pagination,HTTP,跨域,C#,UseCors,app
From: https://www.cnblogs.com/zhulongxu/p/17758718.html

相关文章

  • jQuery能做到,PHP能做到,C#也能做到
    题目有些大,但文中谈到的问题很小;看似表扬C#,实际不是。这个小问题来自这样的应用场景——以HTTPPOST的方式调用第三方API,第三方API不支持JSON传参,只能通过URLquerystring方式传参(a=1&b=2)。假设API的地址是https://www.clw9335.com/gl/index-htm-page-9.html,需要传递的参数是us......
  • Blazor Server App Cannot find the fallback endpoint specified by route values
    github官方issues中提到的解决方案,CreateBuilder时指定项目绝对路径可以解决。1//指定项目路径,也可以用Assembly.GetCallingAssembly获取2conststringContentRootPath=@"C:\Users\BlazorServer";//项目的路径3conststringApplicationName=nameof(BlazorServer);......
  • eslint vscode 配置文件
    { "settingsSync.ignoredSettings":[], "vetur.validation.template":false, "workbench.iconTheme":"vscode-icons", "workbench.colorTheme":"OceanicNext", "settingsSync.ignoredExtens......
  • 14.2 Socket 反向远程命令行
    在本节,我们将继续深入探讨套接字通信技术,并介绍一种常见的用法,实现反向远程命令执行功能。对于安全从业者而言,经常需要在远程主机上执行命令并获取执行结果。本节将介绍如何利用_popen()函数来启动命令行进程,并将输出通过套接字发送回服务端,从而实现远程命令执行的功能。在实现......
  • 炫酷转换:Java实现Excel转换为图片的方法
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在实际开发过程中,经常会有这样的需求:将Excel表格或特定区域转换为图片,以便在其他软件中使用。而在Java开发中,借助于报表插件可以轻松地将工作......
  • 【算法】游戏中的学习,使用c#面向对象特性控制游戏角色移动
    最近,小悦的生活像是一首繁忙的交响曲,每天忙得团团转,虽然她的日程安排得满满当当,但她并未感到充实。相反,她很少有时间陪伴家人,这让她感到有些遗憾。在周五的午后,小悦的哥哥突然打来电话,他的声音里充满了焦虑。“小悦,我有个事情想拜托你。”哥哥的声音传来。小悦不禁有些疑惑,哥哥......
  • C# WinForm程序添加 CefSharp 发布后,双击无法打开(无反应)
    团队内将原来的企业微信弃用,启用飞书进行内部沟通。之前开发的内部工具(C#WinForm)是通过企业微信扫码登录验证身份,现在也需要变更飞书进行扫码验证。因此得重新对接飞书,所以在程序里加入了 CefSharp(谷歌内核)组件,版本号115.3.110.0。但是在功能实现后,发布给兄弟们用的时候......
  • Winform-选择类控件.ComboBox控件(下拉组合框控件)
    ComboBox控件用于在下拉组合框中显示数据第一部分是一个允许用户输入列表项的文本框第二部分是一个列表框,用户选择其中一个 1、创建只可以选择的下拉框 2、选中下拉组合框中可编辑部分的所有文本 ......
  • The database cluster initialisation failed but was not the same version as ini
    问题:不论装哪个版本的postgresql,都报Theprogram"postgres"wasfoundby".../initdb.exe"butwasnotthesameversionasinitdb.和Thedatabaseclusterinitialisationfailed的错误。过程:1设置目录权限无效2更后版本无效3更改目录的路径无效最后解决:根据网......
  • python pyautogui AttributeError: module 'pyscreeze' has no attribute 'locateOnW
    目录pythonpyautoguiAttributeError:module'pyscreeze'hasnoattribute'locateOnWindow'pythonpyautoguiAttributeError:module'pyscreeze'hasnoattribute'locateOnWindow'安装好pyautogui后测试脚本报错如标题这个报错百度查询是版本过高导致......