有点意外的是,在.netcore的开发中,获取原始request的url方法居然不在直接提供了,所以就需要额外的一些处理。但我实在不喜欢注意一对的接口的方式,所以我就用了如下方式自己重新拼接
//Request是自带的Microsoft.AspNetCore.Mvc命名空间的类,可以直接用
string scheme = Request.Scheme;
string domain = Request.Host.Value;
string path = Request.Path;
string queryString = Request.QueryString.Value ?? "";
然后直接硬性拼凑
string url = string.Format("{0}://{1}{2}{3}", scheme, domain, path, queryString);
经过测试,得到的结果基本满足需要
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=1029
文章的更新编辑依此链接为准。欢迎关注源站原创文章!