我试图发送带有令牌身份验证的get请求,但收到未经授权的响应。
如果我给邮递员发同样的请求,也行。
这是我的代码:

string url = string.Format("{0}batchs", MyUrl);
RestClient client = new RestClient(url);
RestRequest getRequest = new RestRequest(Method.GET);
getRequest.AddHeader("Accept", "application/json");
getRequest.AddHeader("Authorization", "token " + MyToken);
getRequest.AddParameter("name", MyName, ParameterType.QueryString);

IRestResponse getResponse = client.Execute(getRequest);

这是我的邮递员要求:
Postman request
关于如何纠正这个问题有什么想法吗?
谢谢!

最佳答案

我不确定你使用的是哪种身份验证,但我使用的是在运行时生成的firebase令牌,这是我唯一能为自己工作的东西。

request.AddHeader("authorization", "Bearer " + _fireBaseService.AuthToken);

08-06 14:40