李肇星女儿,老爸老妈浪漫史第七季,何方妖孽
要想跨域需要准备一下几步骤
1.创建webapi(请按照图片先后顺序来)
2.进入nuget包管理搜 microsoft.aspnet.webapi.cors 进行下载
3.修改app_start中的 webapiconfig文件 这里时配置路由的地方,我们需要进行修改才能使用,黄色框框的为需要修改的文件,红色框框是需要添加上去的代码
注意:webapi默认路由是达不到我们需求的 他的默认路由为 api/{controller}/{id} 这个路由我们不能用所以我们必须更改,代码如下(直接覆盖掉原始的就可以解决了)
public static void register(httpconfiguration config)
{
// web api 配置和服务
// web api 路由
config.maphttpattributeroutes();
config.routes.maphttproute(
name: "defaultapi",
routetemplate: "api/{controller}/{action}/{id}",
defaults: new { id = routeparameter.optional }
);
// 启用跨域
config.enablecors(new system.web.http.cors.enablecorsattribute("*", "*", "*"));
}
控制器中方法使用如下
[httppost]
public ihttpactionresult getdome()
{
string json = jsonconvert.serializeobject(“数据测试”);
return ok(json);
}
jquery方法调用:
$.ajax({
type: 'post',
url: '域名/getdome',
success: function (data) {
alert(data)
}
)}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论