gpt4 book ai didi

C# - 当 webRequest 发送 XML 时,将 Base64 安全作为 Gif?

转载 作者:行者123 更新时间:2023-11-30 21:42:14 26 4
gpt4 key购买 nike

我发送了一个 WebRequest,并在我的内容中得到了一个带有 XML 代码的字符串作为响应。

        WebRequest request = WebRequest.Create("...");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();

byte[] bytes = Convert.FromBase64String(responseFromServer);

Image image;
using (MemoryStream ms = new MemoryStream(bytes))
{
image = Image.FromStream(ms);
}

image.Save("File", System.Drawing.Imaging.ImageFormat.Gif);

问题是“Convert.FromBase64String(responseFromServer)”无法转换为 base 64,因为响应是:

       "<string xmlns="*LINK*"> 'content' </string>"

我可以删除这些标签或复制内容吗?

我希望你能解决我的问题:)感谢你的帮助,抱歉英语不好 x)

最佳答案

您可以使用 XmlDocument..

        WebRequest request = WebRequest.Create("...");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
XmlDocument doc = new XmlDocument();
doc.Load(reader);
byte[] bytes = Convert.FromBase64String(doc.GetElementsByTagName("string")[0].InnerText);

System.Drawing.Image image;
using (MemoryStream ms = new MemoryStream(bytes))
{
image = System.Drawing.Image.FromStream(ms);
}

关于C# - 当 webRequest 发送 XML 时,将 Base64 安全作为 Gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42719396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com