c# - 从 AuthURL 和 ClientID 获取 OAuth2.0 Bearer Token
问题描述
在邮递员中,我可以使用生成承载令牌
- 回调地址
- 验证网址
- 客户编号
如何使用 C# 代码做同样的事情?
这是我正在运行的代码,但响应正文没有不记名令牌。
var client = new RestClient("AuthURL");
var requestToken = new RestRequest(Method.POST);
requestToken.AddHeader("cache-control", "no-cache");
requestToken.AddHeader("content-type", "application/x-www-form-urlencoded");
requestToken.AddParameter("application/x-www-form-urlencoded", "grant_type=client_credentials&client_id=123", ParameterType.RequestBody);
IRestResponse response = client.Execute(requestToken);
string res = response.Content;
解决方案
where is your username and password?
var client = new RestClient("http://example.com");
client.Authenticator = new HttpBasicAuthenticator(userName, password);
var request = new RestRequest("resource", Method.GET);
client.Execute(request);
might be a duplicate of this question RestSharp HttpBasicAuthentication - example
推荐阅读
- javascript - 如何使用正则表达式从电话号码中删除空格和括号?
- javascript - React onKeyPress 事件未检测到退格键
- dynamic-programming - 在无界背包算法中选择了哪些项目?
- java - @PatchMapping 的用例
- python-2.7 - 安装与 python 2 兼容的旧(但稳定)NLTK 版本
- r - 使用值创建数据框,但更改列名和行名
- c# - WCF 通用结果类始终为空
- flutter - 'flutter doctor' 返回 '\flutter\bin\cache 在这个时候出乎意料。'
- mongodb - 从 AWS Glue 连接到 DocumentDB
- spring - Spring Boot Bean 验证没有返回错误响应