日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET6之MiniAPI(十四):跨域CORS(上)

發布時間:2023/12/4 asp.net 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET6之MiniAPI(十四):跨域CORS(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了說明跨請求,創建了兩個項目,一個mini?api,端口是5001,另一個razor page項目,端口是5280。5280項目會在頁面用ajax的方式來請求5001,形成跨域請求,由于是本地測試,host都是localhost,所以通過端口號不同,形成不同的域。

api項目

using Microsoft.AspNetCore.Cors;var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options?=> {options.AddPolicy(name: "Policy1",builder =>{builder.WithOrigins("http://localhost:5280");}); }); var?app?=?builder.Build(); app.UseCors("Policy1"); app.MapGet("/test1", () => "get的結果"); app.MapPost("/test1", () => "post的結果"); app.MapDelete("/test1", () => "delete的結果"); app.MapPut("/test1", () => "put的結果"); app.Run();

頁面項目

@page @model IndexModel @{ViewData["Title"] = "Home page"; }<div class="text-center"><h1 class="display-4">歡迎學習MiniAPI</h1><p>本例是跨域知識的分享。</p> </div> <p?id="test1-get"></p> <p?id="test1-post"></p> <p?id="test1-delete"></p> <p?id="test1-put"></p> @section Scripts{ <script>$(function(){$.ajax({url: 'http://localhost:5001/test1',type: 'GET',}).done(function( data, textStatus, jqXHR ) {$("#test1-get").html("test1 get:"+data)}).fail(function( jqXHR, textStatus, errorThrown) {$("#test1-get").html("test1 get:"+textStatus)});$.ajax({url: 'http://localhost:5001/test1',type: 'POST',}).done(function( data, textStatus, jqXHR ) {$("#test1-post").html("test1:"+data)}).fail(function( jqXHR, textStatus, errorThrown) {$("#test1-post").html("test1:"+textStatus)});$.ajax({url: 'http://localhost:5001/test1',type: 'DELETE',}).done(function( data, textStatus, jqXHR ) {$("#test1-delete").html("test1 delete:"+data)}).fail(function( jqXHR, textStatus, errorThrown) {$("#test1-delete").html("test1 detele:"+textStatus)});$.ajax({url: 'http://localhost:5001/test1',type: 'PUT',}).done(function( data, textStatus, jqXHR ) {$("#test1-put").html("test1 put:"+data)}).fail(function( jqXHR, textStatus, errorThrown) {$("#test1-put").html("test1 put:"+textStatus)});}); </script> }

運行結果:

默認情況下,只允許get,post,head三種方法,也可允許全部方法訪問。

builder.Services.AddCors(options => {options.AddPolicy(name: "Policy1",builder =>{builder.WithOrigins("http://localhost:5280") .AllowAnyMethod().AllowAnyHeader();}); });

運行結果:

全部開放跨域訪問,配置簡單,但安全性較低,如果需要禁用一些不需要訪問的資源,可以在對應的url上放置DisableCors特性,要控制跨域訪問。

app.MapDelete("/test1", [DisableCors]() => "delete的結果");

運行結果

總結

以上是生活随笔為你收集整理的.NET6之MiniAPI(十四):跨域CORS(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人人妻人人澡人人爽精品日本 | 黑人巨大精品一区二区在线 | www.一区二区三区四区 | 欧美精品免费视频 | 国产天天综合 | 欧美日韩免费在线视频 | 国产黄色一区二区三区 | 亚洲天堂手机在线 | 阿v天堂在线观看 | 最近中文字幕在线观看视频 | 日韩电影精品 | 日本强好片久久久久久aaa | 伊人av在线 | 国产av毛片 | 欧美 日韩 综合 | 中文字幕一区二区三区视频 | 天堂网一区二区 | 五月天精品 | 热久久av | 亚洲乱轮| 天天射日日| 成人亚洲欧美 | 欧美精品一级片 | 懂色av一区二区在线播放 | 国产av无码专区亚洲av毛网站 | 亚洲av成人精品午夜一区二区 | 视频二区中文字幕 | 久久综合色视频 | 成人免费毛片东京热 | 欧美成人h版在线观看 | 亚洲色图1| 大陆极品少妇内射aaaaaa | 黄av网| 免费的黄色av | 91国自啪| 国产精品久久毛片av大全日韩 | 青青草在线免费观看 | 偷拍老头老太高潮抽搐 | 爱爱网站免费 | 亚洲国产精品福利 | 高h在线观看 | 老熟女毛茸茸 | 久久乐视频 | 中文字幕久久久 | 精品久久免费视频 | 91视频国产免费 | 精品国产户外野外 | 午夜av一区| 午夜在线观看免费视频 | 国产精品999 | 亚洲自拍偷拍av | 国产搞逼视频 | 91亚洲精品久久久久久久久久久久 | 日本女教师电影 | jjzz在线| 13日本xxxxxⅹxxx20 | 中国黄色在线视频 | 无码国产精品一区二区免费16 | 老司机深夜影院 | 在线97视频| 天堂av资源在线观看 | 人妻互换一区二区三区四区五区 | 国产精品伦一区二区三区免费看 | 亚洲午夜精品一区二区 | 国产91精品露脸国语对白 | 天天操 夜夜操 | 日韩一区欧美 | 国内精品第一页 | 国产污视频在线播放 | 夜夜操夜夜 | 久操综合 | 亚洲黄色片网站 | 国产不卡免费视频 | 欧美午夜精品久久久久久孕妇 | 国产chinese中国hdxxxx| 最近中文字幕无免费 | 日韩精品视频免费 | 精品久久久99 | 91av爱爱| 最近更新中文字幕 | 草草影院在线观看 | www,超碰 | 日本一区二区三区网站 | 尤物国产在线 | 国产免费一区视频观看免费 | 国产成人中文字幕 | 麻豆社 | 久久一久久 | jlzzjlzz亚洲日本少妇 | 国产男女av | 九九热视频在线免费观看 | 成人黄色激情小说 | av色噜噜| 亚洲砖区区免费 | 国产在线免费 | 九九九九九精品 | 麻豆md0034在线观看 | 动漫玉足吸乳羞免费网站玉足 | 久久精品在线观看 |