我正在HttpWebRequest
对 GSoap Web 服务进行自定义调用,该服务返回一个 XML + XOP 信封,其中包含一个 PDF 图像作为二进制文件。
我正在获取响应并在边界字符串之间获取二进制代码。
最后,我将二进制文件转换byte[]
为 PDF 格式。
现在,我可以看到 PDF 元数据,所以编码是正确的,但是当我尝试打开它时,我收到insufficient data for an image
错误并且 PDF 中的图像没有显示。
我通过这个转换二进制字符串:
retBytes = System.Text.Encoding.UTF8.GetBytes(modStr);
其中 modStr 是以 . 开头%PDF-1.1
和结尾的字符串%%EOF
。我是否需要进行更多的编码/解码,以便图像显示出来,我可以看到其他所有内容(页面/元数据等)?