Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OAuth2.0服务调用异常_C#_Oauth 2.0_Restsharp - Fatal编程技术网

C# OAuth2.0服务调用异常

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

我用C#在Microsoft Visual Studio.NET中编写了一些代码。我想使用从Microsoft NuGet获得的RestSharp 106.3.1库调用一个rest服务。 这是一项没有任何争议的银行服务,列出所有客户的借记卡。 我从另一个服务获得了承载访问令牌,我可以使用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“,”消息“:”否 由于[Source:;第1行,第1列]处的输入结束而要映射的内容\n 0],“路径”:“/core/getCards”}

我该怎么办?
提前感谢。

您已将标题添加为JSON?是否已添加JSON格式的请求正文?此服务没有正文。但是,将Json类型添加到主体中会再次产生相同的错误。