.netcore 获取原始完整url(更简单的方式)

[软件开发] 季雨林 2023/2/7 9:25:21

有点意外的是,在.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 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示