wcf c# API 中的响应错误

奇拉格·穆拉比亚

我用 c# wcf 服务编写的代码。调用第三方支付API。

string requestBody = "{ \"cardToken\":\"xxxxx\", \"expiryDate\":\"xxxx\",\"cvv\":\"xxx\",\"amount\":\"xxx\" }";                        
string data = Newtonsoft.Json.JsonConvert.SerializeObject(requestBody);                        
var content = new StringContent(data, Encoding.UTF8, "application/json");

HttpResponseMessage responseDebitAPI = client.PostAsync("http://example.com/example/api/payments/debit?access_token=xxxxxxxxxxxxxx", content).Result;

调用 API 后,我收到以下错误:

{StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
  Date: Tue, 20 Jun 2017 08:04:59 GMT
  Server: Microsoft-IIS/8.0
  X-Powered-By: ASP.NET
  Content-Length: 1011
  Content-Language: en
  Content-Type: text/html; charset=utf-8
}}

如果我做错了,请在上面的代码中帮助我。

穆罕默德

请试试这个,让我知道结果:

string requestBody = "{ \"cardToken\":\"xxxxx\", \"expiryDate\":\"xxxx\",\"cvv\":\"xxx\",\"amount\":\"xxx\" }";                        
string data = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(requestBody);                        
var content = new StringContent(data, Encoding.UTF8, "application/json");

HttpResponseMessage responseDebitAPI = client.PostAsync("http://example.com/example/api/payments/debit?access_token=xxxxxxxxxxxxxx", content).Result;

您正在将输入序列化三遍!!那就是问题所在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WCF服务:响应对象中的故障异常与错误消息

来自分类Dev

在WCF服务响应中接收DataTable时发生错误

来自分类Dev

C#WCF ChannelFactory BadRequest 400错误

来自分类Dev

如何为C#wcf api编写sensu检查

来自分类Dev

C#中的Asana API 403响应

来自分类Dev

WCF C#中的验证soap消息

来自分类Dev

在 DLL 中实现的 C# WCF 服务

来自分类Dev

C#中的WCF多线程调用

来自分类Dev

WCF中的MaxReceivedMessageSize错误

来自分类Dev

更改Web API中的错误响应

来自分类Dev

在API响应中返回Postgres错误

来自分类Dev

Golang:在API响应中返回Postgres错误

来自分类Dev

更改Web API中的错误响应

来自分类Dev

ember-data API中的错误响应

来自分类Dev

以Csv格式返回List <object>作为响应WCF C#

来自分类Dev

C#WCF REST服务响应-删除自动生成的内容

来自分类Dev

Coldfusion WCF API实现

来自分类Dev

Coldfusion WCF API实现

来自分类Dev

WCF HTTP GET API

来自分类Dev

如何在Web API中对InstanceContextMode使用wcf ServiceBehavior属性?

来自分类Dev

WCF中的NTLM身份验证调用.net核心API

来自分类Dev

WCF OracleDBBinding中的Biztalk错误

来自分类Dev

WCF服务中的代码错误

来自分类Dev

响应中的BizTalk WCF SendPort CDATA

来自分类Dev

WCF 事件响应

来自分类Dev

基于C#中API的JSON响应创建模型

来自分类Dev

C#枚举DataMember在WCF中更改其值

来自分类Dev

如何检查WCF c#中的进程是否终止

来自分类Dev

在WCF发布请求.NET C#中无法接收“ \”字符