【发布时间】:2012-03-20 23:17:16
【问题描述】:
我调用了由外部合作伙伴公司提供的 Web 服务。 Web 服务将文件(.pdf、.dox、.png、...)作为字节数组返回。
如果我需要从代码中获取 Header 信息(详细我对内容类型数据感兴趣),我该如何获取这些信息?
在我们这边,我们使用 VS 2010 和 C# 作为语言。
代码如下:
var client = new PublicService();
wsRequest request = new wsRequest();
var docInfo = new documentInfo();
docInfo.documentId = HSdocumentID;
docInfo.position = 1;
request.documentInfos = { docInfo };
byte[] doc = client.deliver(deliverRequest); //returns the file as byte array
【问题讨论】:
-
您调用的 Web 服务的类型是什么?它是基于 SOAP 的 Web 服务,还是 RESTful Web 服务?
-
这是一个 SOAP Web 服务。合作伙伴公司的开发人员告诉我,在 Web 服务的响应标头中有有关内容类型的数据。我的问题是如何从我的代码中提取这些信息?
-
如果您有权访问 Web 服务的 WSDL,请发布所需 Web 方法的 SOAP 请求/响应示例
标签: c# web-services header content-type