Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试提取 SOAP 响应的多部分附件部分。
我有一个使用 Web Reference 与 3rd 方 Web 服务对话的项目。我能够成功地发出请求并从服务中获得有效的响应,但我不明白附件数据的去向。查看 Web Reference 自动生成的代码,没有任何对象与实际附件数据相匹配。
在最初使用第 3 方 WSDL 时,是否需要设置任何类型的选项才能使其正常工作?
我曾希望已经有一个 .NET 多部分边界解析器,但找不到,所以我自己编写了一个。
我通过将原始 HTTP 响应获取为字符串并在部分边界上拆分来做到这一点------=_Part_*。然后为每个部分寻找Content-Transfer-Encoding: base64,然后提取 base 64 区域并使用Convert.FromBase64String将其转换为字节数组,最后将其保存为文件。
------=_Part_*
Content-Transfer-Encoding: base64
Convert.FromBase64String