接口文件

This commit is contained in:
“wanyongkang”
2024-04-10 13:55:27 +08:00
parent fff6bee06a
commit ed3b2c653e
3190 changed files with 268248 additions and 1 deletions

View File

@@ -0,0 +1,46 @@
using Microsoft.AspNetCore.Http;
using System;
using System.Linq;
namespace Hncore.Infrastructure.Extension
{
public static class RequestExtension
{
public static string Get(this HttpRequest request, string key)
{
if (request.Query.ContainsKey(key))
{
return request.Query[key];
}
return "";
}
public static int GetInt(this HttpRequest request, string key)
{
if (request.Query.ContainsKey(key))
{
return Convert.ToInt32(request.Query[key]);
}
return 0;
}
public static string GetUrl(this HttpRequest request, bool full=true)
{
if (full)
{
return $"{request.Scheme}://{request.Host}{request.Path}{request.QueryString}";
}
return $"{request.Path}{request.QueryString}";
}
public static string Remove(this HttpRequest request, string key)
{
var q = request.Query.Where(m => !m.Key.Equals(key, StringComparison.InvariantCultureIgnoreCase));
var kvs = q.Select(m => $"{m.Key}={m.Value}");
return string.Join("&", kvs);
}
}
}