OAuth2.0服务调用异常

时间:2018-07-03 07:14:47

标签: c# oauth-2.0 restsharp

我用C#在Microsoft Visual Studio .NET中编写了一些代码。我想使用从Microsoft NuGet获得的RestSharp 106.3.1库调用一项休息服务。 这是一个没有参数的银行服务,列出了所有客户借记卡。 我从另一个服务获取了承载访问令牌,并且可以成功地使用System.Net.Http.HttpClient调用getCards服务。但我想使用RestSharp。

我的代码是:

var client = new RestSharp.RestClient(webSrvUri);
client.Authenticator = new RestSharp.Authenticators.OAuth2AuthorizationRequestHeaderAuthenticator(accessToken, "Bearer");
var request = new RestSharp.RestRequest(RestSharp.Method.POST);
request.RequestFormat = RestSharp.DataFormat.Json;
request.Parameters.Clear();
request.Resource = "getCards";
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/json");
RestSharp.IRestResponse response = client.Execute(request);

但是此代码会生成以下内容作为结果:

  

{“时间戳”:“ 2018-07-03 10:16:49”,“状态”:500,“错误”:“内部   服务器   错误”,“异常”:“ com.fasterxml.jackson.databind.JsonMappingException”,“消息”:“否”   由于[输入来源:;行:1,列:   0]“,” path“:” / core / getCards“}

我该怎么办? 预先感谢。

0 个答案:

没有答案