将 FromHeader 的 httpClient 传递给 webapi 6.0
Pass FromHeader the httpClient to webapi 6.0
下面是代码,我已经习惯调用了api。但是,我可以知道如何通过 http header
例如
获取客户有一个 header [FromHeader] 字段。
string uri = "https://localhost:7290/customers";
var response = await _httpClient.GetAsync(uri);
HttpClient GetAsync()
是生成 HttpRequestMessage
集的实例的快捷方式,用于对指定的 URI 执行 GET 并将其传递给 SendAsync()
方法。
您可以创建自己的请求消息实例并附加其他详细信息,例如 headers,然后自己使用 SendAsync()
方法。
var request = new HttpRequestMessage(HttpMethod.Get, uri);
request.Headers.Add("header", "value");
var response = await client.SendAsync(request);
https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httprequestmessage?view=net-6.0
下面是代码,我已经习惯调用了api。但是,我可以知道如何通过 http header
例如 获取客户有一个 header [FromHeader] 字段。
string uri = "https://localhost:7290/customers"; var response = await _httpClient.GetAsync(uri);
HttpClient GetAsync()
是生成 HttpRequestMessage
集的实例的快捷方式,用于对指定的 URI 执行 GET 并将其传递给 SendAsync()
方法。
您可以创建自己的请求消息实例并附加其他详细信息,例如 headers,然后自己使用 SendAsync()
方法。
var request = new HttpRequestMessage(HttpMethod.Get, uri);
request.Headers.Add("header", "value");
var response = await client.SendAsync(request);
https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httprequestmessage?view=net-6.0