Docusignapi 通过Docusign REST API创建信封时出错-无法从System.String转换或转换为API_REST.Models.v2.EnvelopedDefinition

Docusignapi 通过Docusign REST API创建信封时出错-无法从System.String转换或转换为API_REST.Models.v2.EnvelopedDefinition,docusignapi,Docusignapi,我试图通过REST API创建信封,并收到400响应,错误如下: {"errorCode": "INVALID_REQUEST_BODY", "message": "The request body is missing or improperly formatted. Could not cast or convert from System.String to API_REST.Models.v2.envelopeDefinition."} 请求正在发送到:https://demo.doc

我试图通过REST API创建信封,并收到400响应,错误如下:

{"errorCode": "INVALID_REQUEST_BODY",
"message": "The request body is missing or improperly formatted. Could not cast or convert from System.String to API_REST.Models.v2.envelopeDefinition."}
请求正在发送到:
https://demo.docusign.net/restapi/v2/accounts//envelopes

请求的主体是:

{
“模板ID”:“7b3b7724-3309-48bf-a8b4-65414d8686a5”,
“状态”:“已创建”,
“emailSubject”:“测试主题:2017-01-17T08:27:03.214”
}

我可以通过REST API资源管理器创建此请求,该资源管理器具有以下请求正文:

{
“电子邮件主题”:“测试主题”,
“状态”:“已创建”,
“模板ID”:“7b3b7724-3309-48bf-a8b4-65414d8686a5”
}

非常奇怪。我尝试了这个完全相同的主体,没有任何问题(当然,只是更改了TemplateId)

我还尝试删除一些标题(Auth和Content-Type),但错误消息不同

我想到:

  • 尝试在文本编辑器中粘贴有效负载,并检查是否存在 没有特殊的字符隐藏
  • 我不知道你在用什么工具,但是 使用curl尝试相同的请求将有助于放弃编码 问题

  • 如果这些有帮助,请告诉我

    非常奇怪。我尝试了这个完全相同的主体,没有任何问题(当然,只是更改了TemplateId)

    我还尝试删除一些标题(Auth和Content-Type),但错误消息不同

    我想到:

  • 尝试在文本编辑器中粘贴有效负载,并检查是否存在 没有特殊的字符隐藏
  • 我不知道你在用什么工具,但是 使用curl尝试相同的请求将有助于放弃编码 问题

  • 如果这些有帮助,请告诉我

    为了社区的利益,重新发布您的评论作为答案


    事实证明,我通过http客户端层错误地发送了正文。它被作为一个文件发送,并被序列化两次。一切如期进行

    为了社区的利益,重新发布您的评论作为答案


    事实证明,我通过http客户端层错误地发送了正文。它被作为一个文件发送,并被序列化两次。一切正常

    事实证明,我通过http客户端层错误地发送了正文。它被作为一个文件发送,并被序列化两次。事实证明,我通过http客户端层错误地发送了正文。它被作为一个文件发送,并被序列化两次。一切正常欢迎来到stackOverflow!请投票选出所有有用的答案,包括对他人问题的答案。请检查/接受您自己问题的最佳答案。非常感谢。欢迎来到stackOverflow!请投票选出所有有用的答案,包括对他人问题的答案。请检查/接受您自己问题的最佳答案。非常感谢。