asp.net core razor 远程请求 认证Basic auth 模式 body传递 json

浪淘沙2年前后端219
private readonly HttpClient _httpClient;    public RemoteRequestService(HttpClient httpClient)
    {
        _httpClient = httpClient;
    }
 #region 全部退款

 // 设置目标 URL
 string url = "https://xxxx.com/api/Pay/Refund";

 // Basic Auth 用户名和密码
 string Username = "xxx";
 string Password = "xxxx@";
 // 创建 Basic Authentication 的值
 string basicAuth = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{Username}:{Password}"));

 // 准备请求体
 string data = "{\"OutTradeNo\": \""+ OutTradeNo + "\"}";
 var jsonContent = new StringContent(data, Encoding.UTF8, "application/json");


 // 使用 Furion 的远程请求功能
 var authToken = Encoding.ASCII.GetBytes($"{Username}:{Password}");
 _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(authToken));
 // 发起 POST 请求
 var response = await _httpClient.PostAsync(url, jsonContent);
 // 确保请求成功
 response.EnsureSuccessStatusCode();

 var Rn = await response.Content.ReadAsStringAsync();

 #endregion


相关文章

asp.net core 检测上传文件为图片格式

  #region 检测图片格式   var validMimeTypes = new[] { &...

asp.net core post

<form class="layui-form layui-form-pane" action="" method...

asp.net core Razor 部门视图Partial Views 用法

1、在/Pages/Shared/目录下创建设视图文件 _top.cshtml2、在razor页面中进行引用@await Html.PartialAsync("_top&...

asp.net core SqlSugar 多库切换

  private readonly SqlSugar.ISqlSugarClient _db;     ...

asp.net core MiniExcelLibs 导出excel

public IActionResult OnPostDown() {        DataTable ...

visual studio 配置 asp.net core razor .shtml文件类型和包含,支持跨平台通用

自己在 ASP.NET Core 里写 Middleware 解析 SSI自己在 ASP.NET Core 里写 Middleware 解析 ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。