XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
namespace XFEExtension.NetCore.ServerInteractive.Interfaces.Requester;
/// <summary>
/// 标准请求服务
/// </summary>
public interface IStandardRequestService : IRequestServiceBase
{
/// <summary>
/// 设备信息
/// </summary>
string DeviceInfo { get; internal set; }
/// <summary>
/// 当前会话ID
/// </summary>
string Session { get; set; }
/// <summary>
/// 请求路由(不带斜杠开头),如"user/relogin"
/// </summary>
string Route { get; set; }
/// <summary>
/// 返回结果字符串(转义后)
/// </summary>
string UnescapedResponse { get; set; }
/// <summary>
/// 返回结果字符串
/// </summary>
string Response { get; set; }
/// <summary>
/// 待请求的方法的参数列表
/// </summary>
object[] Parameters { get; internal set; }
/// <summary>
/// 请求方法字典,Key为请求路径或名称(别名),Value为对应的构造请求体方法
/// </summary>
Dictionary<string, Func<object>> RequestPoints { get; }
/// <summary>
/// 响应方法字典,Key为请求路径或名称(别名),Value为对应的解析响应方法
/// </summary>
Dictionary<string, Func<object>> ResponsePoints { get; }
/// <summary>
/// 请求路由映射,Key为请求路径或名称,Value为实际路由路径(用于URL构建)
/// </summary>
Dictionary<string, string> RequestRouteMap { get; }
}
namespace XFEExtension.NetCore.ServerInteractive.Interfaces.Requester;
/// <summary>
/// 标准请求服务
/// </summary>
public interface IStandardRequestService : IRequestServiceBase
{
/// <summary>
/// 设备信息
/// </summary>
string DeviceInfo { get; internal set; }
/// <summary>
/// 当前会话ID
/// </summary>
string Session { get; set; }
/// <summary>
/// 请求路由(不带斜杠开头),如"user/relogin"
/// </summary>
string Route { get; set; }
/// <summary>
/// 返回结果字符串(转义后)
/// </summary>
string UnescapedResponse { get; set; }
/// <summary>
/// 返回结果字符串
/// </summary>
string Response { get; set; }
/// <summary>
/// 待请求的方法的参数列表
/// </summary>
object[] Parameters { get; internal set; }
/// <summary>
/// 请求方法字典,Key为请求路径或名称(别名),Value为对应的构造请求体方法
/// </summary>
Dictionary<string, Func<object>> RequestPoints { get; }
/// <summary>
/// 响应方法字典,Key为请求路径或名称(别名),Value为对应的解析响应方法
/// </summary>
Dictionary<string, Func<object>> ResponsePoints { get; }
/// <summary>
/// 请求路由映射,Key为请求路径或名称,Value为实际路由路径(用于URL构建)
/// </summary>
Dictionary<string, string> RequestRouteMap { get; }
}