上面是vs报错截图
该函数实现功能是发生post请求调用sm.ms的图床,将图片存储至图床内,并返回图片的url
string result = "";
string url = " https://sm.ms/api/v2/upload";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "Post";
request.Headers.Add("Authorization", "Gulv84TizhtB6p5YbadAdswqaDZaXsrj");
request.ContentType = "multipart/form-data";
FileStream fs = new FileStream(Imgpath, FileMode.Open);
int filelength = 0;
filelength = (int)fs.Length; //获得文件长度
Byte[] fl = new Byte[filelength]; //建立一个字节数组
fs.Read(fl, 0, filelength); //按字节流读取
fs.Close();
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(fl, 0, fl.Length);
reqStream.Close();
}
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}
return result;
发生以上错误不知道如何解决,请大佬解答,随便看看以上函数是否存在问题
api文档地址:SM.MS v2 API Docs
不知道你这个问题是否已经解决, 如果还没有解决的话: