【发布时间】:2021-12-09 17:05:41
【问题描述】:
我有这个函数一次读取一个网站名称,并为每个 url 创建一个对象数组,其中从网页接收的网站名称和字节保存到数组中。然后将该数组保存到名为“saveData.txt”的 txt 文件中
string[] readText = File.ReadAllLines("new.txt");
foreach (string s in readText)
{
object[] url = new object[2];
url[0] = s;
url[1] = displayByteCode(s);
using (StreamWriter writer = new StreamWriter("saveData.txt",true))
{
writer.WriteLine(url[0]+" "+ url[1]);
}
}
displayByteCode是一个函数,如下:
public byte[] displayByteCode(string getURLCode)
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(getURLCode);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
MemoryStream ms = new MemoryStream();
myResponse.GetResponseStream().CopyTo(ms);
byte[] data = ms.ToArray();
return data;
}
返回从网站收到的字节。虽然网址已正确保存。字节保存为“System.Byte []”我如何保存实际字节而不是这个?感谢您的帮助!
【问题讨论】:
标签: c# arrays webrequest