当前位置:网站首页 / .NET CORE / 正文

AY学习基于.NET Core的web api框架-FastHttpApi【5/12】

时间:2018年12月28日 | 作者 : aaronyang | 分类 : .NET CORE | 浏览: 892次 | 评论 0

此项目作者IKende ,github开源地址:https://github.com/IKende

此人博客园地址:https://www.cnblogs.com/smark/

我基于他的github项目的 samples学习的。反正我崇拜他



自定义返回类型

    public object plaintext(IHttpContext context)
        {
            context.Response.Header[HeaderTypeFactory.DATE] = DateTime.Now.ToUniversalTime().ToString("r");
            return new TextResult("Hello, World!");
        }


异步处理

        [SkipFilter(typeof(JWTFilter))]
        public async Task<TextResult> TestTask(IHttpContext context)
        {
            var result = new TextResult("Hello, World!");
            await Task.Delay(1000);
            return result;
        }

花了1秒后返回结果

image.png


其他

    [Get(Route = "{name}")]
        public Task<String> Hello(string name)
        {
            string result = $"hello {name} {DateTime.Now}";
            return Task.FromResult(result);
        }

        public async Task<String> Wait()
        {
            await Task.Delay(2000);
            return $"{DateTime.Now}";
        }


设置Https访问

 "SSL": true,

 "CertificateFile": "c:\\ay2019.pfx",

 "CertificatePassword": "******",


或者代码中

            mApiServer.Options.SSL = true;

            mApiServer.Options.CertificateFile = "c:\\ay2019.pfx";

            mApiServer.Options.CertificatePassword = "******";


生成 pfx的openssl    http://www.ayjs.net/post/183.html


====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========


允许跨域访问

或者Controller上加入     [Options(AllowOrigin = "*")]

或者单独设置

    [Options(AllowOrigin = "www.wpfui.com")]
        [SkipFilter(typeof(JWTFilter))]
        public async Task<TextResult> TestTask(IHttpContext context)
        {
            var result = new TextResult("Hello, World!");
            await Task.Delay(1000);
            return result;
        }








推荐您阅读更多有关于“FastHttpApi,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

抖音:wpfui 工作wpf,目前主maui

目前在合肥市中安创谷A1科大智联就职,5月底离职

AYUI8全源码 Github地址:前往获取

杨洋(AaronYang简称AY,安徽六安人)AY唯一QQ:875556003和AY交流

高中学历,2010年开始web开发,2015年1月17日开始学习WPF

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

标签列表