httpclient用于调用wep api

时间:2018-05-01 20:50:33

标签: identityserver4

在IS4网站上提供的用于调用Web API(函数CallApiUsingUserAccessToken)的示例中,它在每个请求中创建一个HTTP客户端。我在网上看到,如果服务器使用这种方法收到的请求太多,你可能会遇到问题。

我们有什么方法可以声明静态http客户端并以某种方式分配不同的承载令牌?

如果我声明静态httpclient并使用SetBearerToken扩展,理论上我的令牌可以被后续请求使用。

1 个答案:

答案 0 :(得分:1)

如果你想使用共享的HttpClient,你需要自己创建HttpRequestMessage并在每条消息上设置标题。

然后使用SendAsync方法发送消息。

https://msdn.microsoft.com/en-us/library/hh138176(v=vs.118).aspx