我尝试使用Docusign REST api从指定的信封中检索页面图像。
使用docusign开发人员资源中指定的GetDocumentPageImage api调用: https://docs.docusign.com/esign/restapi/Envelopes/Envelopes/getDocumentPageImage/
当我拨打电话时,我会在响应标题中收到:
content-type:image/png
当我将原始二进制文件保存到磁盘并尝试打开它时,它似乎不是PNG文件。打开文件文本编辑器以检查内容显示该文件以:
开头˝PNG IHDR...
这似乎是一个有效的PNG文件头,但以:
结尾<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Image</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<meta name="robots" content="noindex, noarchive" />
</HEAD>
<body MS_POSITIONING="GridLayout">
<form method="post" action="./image.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTUxMTcwNzgxMGRkQRcFn//jRJ+06xbvFxUi4rKEZIQb6fRuQKDtT8P6CNnm/JfLfRFk+peLPbzp4xXAtupqCca4iRWWnIYdQRieIA==" />
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="40952B3F" />
</form>
</body>
</HTML>
我试图删除包含Microsoft垃圾的文件的末尾部分而没有运气。似乎响应内容的编码方式不同,文档也没有解释这是什么以及如何解码。