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