首页 > 解决方案 > 从 AuthURL 和 ClientID 获取 OAuth2.0 Bearer Token

问题描述

在邮递员中,我可以使用生成承载令牌

  1. 回调地址
  2. 验证网址
  3. 客户编号

如何使用 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;

标签: c#restoauthpostmanbearer-token

解决方案


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


推荐阅读