mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-11 19:01:00 +08:00
QuestDb 单元测试验证
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web;
|
||||
|
||||
namespace FreeSql.Provider.QuestDb.Models
|
||||
{
|
||||
internal class QuestResetApiFeatures
|
||||
{
|
||||
internal string BaseAddress { get; set; }
|
||||
|
||||
internal string BasicToken { get; set; }
|
||||
|
||||
internal HttpClient HttpClient => ServiceContainer.GetService<IHttpClientFactory>().CreateClient("QuestDb");
|
||||
|
||||
internal async Task<string> ExecAsync(string sql)
|
||||
{
|
||||
//HTTP GET 执行SQL
|
||||
var url = $"exec?query={HttpUtility.UrlEncode(sql)}";
|
||||
if (!string.IsNullOrWhiteSpace(BasicToken))
|
||||
HttpClient.DefaultRequestHeaders.Add("Authorization", BasicToken);
|
||||
var httpResponseMessage = await HttpClient.GetAsync(url);
|
||||
var result = await httpResponseMessage.Content.ReadAsStringAsync();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user