我在向草稿信封中添加文档时收到Content Type specified is not supported. Content-Type for part[0] must be application/json or application/xml
。据我所知,一切看起来都与文档中的示例完全一样。但我一直收到这个错误。也许你可以帮忙吗?这是我的全部要求。
PUT /restapi/v2/accounts/<int>/envelopes/<string>/documents HTTP/1.1
Host: demo.docusign.net
Accept: application/json
X-DocuSign-Authentication: <personal information excluded>
Content-Type: multipart/form-data; boundary=AAA
Content-Length: 23661
--AAA
Content-Type: application/json
Content-Disposition: form-data
{"documents":[{"documentId":"contract-8","name":"contract-8.pdf","order":0}]}
--AAA
Content-Type: application/pdf
Content-Disposition: file; filename="contract-8.pdf"; documentId="contract-8"
<bits for PDF removed>
--AAA--
我按照文档here进行操作。我在PHP中使用cURL构建请求。我非常自信这个问题不存在,但如果您有点好奇,我一直在构建自己的库here以用于我的项目。
再次感谢。
答案 0 :(得分:3)
你需要在MIME标题后面换行,所以在Content-Disposition:form-data和{json。
之间添加一个空行。