我用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“}
我该怎么办? 预先感谢。