.NET Core 使用 WebApiClient 获取小程序码(wxacode.getUnlimited)

1. 安装 WebApiClient.JITMicrosoft.AspNetCore.Http

Install-Package WebApiClient.JIT -Version 1.0.8
Install-Package Microsoft.AspNetCore.Http -Version 2.1.1
.NET Core 使用 WebApiClient 调用微信商户 API

1. 安装 WebApiClient

这里使用的是 1.0.6 版,使用最新的版本应该也没有问题。

Install-Package WebApiClient.JIT -Version 1.0.6
WebApiClient 如何设置 Header

使用 Header 注解

可以在 IHttpApi 接口上使用,也可以在接口方法上使用;
同一个接口或者方法上可以使用多次,相同 Key 后定义的会覆盖前面的;
接口和方法上同时定义相同 Key 的时候,优先使用接口上的;

/// <summary>
/// 服务管理 API
/// </summary>
[Header("token", "token value")]
[Header("token", "new token value")]
[Header("tokenclass", "token class value")]
public interface IWinServices : IHttpApi
{
    /// <summary>
    /// 修改
    /// </summary>
    /// <returns></returns>
    [HttpPost("api/job/win-services/update")]
    [JsonReturn]
    [Header("token", "token method value")]
    [Header("header1", "111111")]
    [Header("header2", "222222")]
    Task<Result> Update([JsonContent] UpdateParameter parameter);
}
.NET Core 使用 WebApiClient 调用融云 IM API

因项目需求,需要调用 融云 IM 即时通讯 的 API。

开发环境为 .NET Core 2.1,且仍然使用 WebApiClient 包。

具体的实现步骤如下:

1. 安装 WebApiClient

Install-Package WebApiClient.JIT -Version 1.0.6