通过 HttpClient 传递 API 密钥(C#)

问题描述 投票:0回答:1

Postman
,我成功发布了具有以下参数的请求:

enter image description here

当我尝试使用

C#
发出请求时,我收到未经授权的错误,可能是因为我无法通过请求传递键值。

这是我正在使用的代码:

ClientAPI = new HttpClient();
ClientAPI.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key", "api_token=00000000000000000000000000000000");

我已经尝试过:

ClientAPI.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key", "00000000000000000000000000000000");

或:

ClientAPI.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key", "=00000000000000000000000000000000");

但我总是收到未经授权的错误。我认为是因为我在标题上发送此键,但我注意到,在

Postman
中,组合
Add to
充满了
Query Params
。如果我在此组合中选择
Header
,我还会在
Postman
上收到未经授权的错误。

是这个原因吗?如果是这样,我该如何解决

C#
上的问题?

c# httpclient unauthorized
1个回答
0
投票

您可以尝试点击右侧面板旁边的“代码”。

enter image description here enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.