我如何转换字节数组响应从WebClient到Xml
本文关键字:响应 数组 WebClient Xml 字节数 字节 何转换 转换 | 更新日期: 2023-09-27 18:11:00
我正在调用第三方服务,他们将响应作为Xml发送。然而,当我使用WebClient调用服务时,我得到的响应是一个字节数组。
var client = new WebClient();
var result = client.UploadValues(post_url, data);
result是一个字节数组。如何将其转换为XML以读取第三方服务给出的响应?
您可以将字节转换为字符串:
string xml = Encoding.UTF8.GetString(result);
,然后解析:
XDocument doc = XDocument.Parse(xml);
使用MemoryStream
:
using (var stream = new MemoryStream(result))
{
var doc = XDocument.Load(stream);
...
}