从soap web服务下载PDF

时间:2013-10-08 07:35:01

标签: asp.net soap

我正在使用以下代码从SOAP服务下载PDF。它工作正常但不是PDF文件中的内容,所有页面都是空白的。

string path = Request.PhysicalApplicationPath + "request.txt";
string response = HttpSOAPRequest(GetRequestXML(path), null, "https://soap.service", "http://tempuri.org/retrieveContract");

string[] seperator = new string[] {"--MIME_Boundary"};
string[] splitRes = response.Split(seperator, StringSplitOptions.RemoveEmptyEntries);

string xx = splitRes[1];

byte[] final  = Encoding.UTF8.GetBytes(xx.Trim());

创建了肥皂服务重建的页数相同的PDF - 但所有页面都是空白的。

请建议,出了什么问题。

1 个答案:

答案 0 :(得分:0)

这对我们有用,用

替换最后一行
byte[] final = Encoding.UTF8.GetBytes(Encoding.UTF8.GetString(Convert.FromBase64String(xx.Trim())));