C# OAuth2.0服务调用异常
我用C#在Microsoft Visual Studio.NET中编写了一些代码。我想使用从Microsoft NuGet获得的RestSharp 106.3.1库调用一个rest服务。 这是一项没有任何争议的银行服务,列出所有客户的借记卡。 我从另一个服务获得了承载访问令牌,我可以使用System.Net.Http.HttpClient成功调用getCards服务。但我想用RestSharp 我的代码是:C# OAuth2.0服务调用异常,c#,oauth-2.0,restsharp,C#,Oauth 2.0,Restsharp,我用C#在Microsoft Visual Studio.NET中编写了一些代码。我想使用从Microsoft NuGet获得的RestSharp 106.3.1库调用一个rest服务。 这是一项没有任何争议的银行服务,列出所有客户的借记卡。 我从另一个服务获得了承载访问令牌,我可以使用System.Net.Http.HttpClient成功调用getCards服务。但我想用RestSharp 我的代码是: var client = new RestSharp.RestClient(webSrv
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“,”消息“:”否
由于[Source:;第1行,第1列]处的输入结束而要映射的内容\n
0],“路径”:“/core/getCards”}
我该怎么办?
提前感谢。您已将标题添加为JSON?是否已添加JSON格式的请求正文?此服务没有正文。但是,将Json类型添加到主体中会再次产生相同的错误。