C# OpenRead url出现异常:找不到路径的一部分
异常:“找不到路径“C:\Windows\SysWOW64\inetsrv\jquery.org\resources\members\ibm.png”的一部分。”C# OpenRead url出现异常:找不到路径的一部分,c#,url,stream,C#,Url,Stream,异常:“找不到路径“C:\Windows\SysWOW64\inetsrv\jquery.org\resources\members\ibm.png”的一部分。” url不包含“http://”或“https://”,它位于光盘C中,如何从该url执行OpenRead流?首先尝试添加方案“http://”。在您的示例中,请求http://jquery.org/resources/members/ibm.png将收到永久移动的301 WebClient应自动跟随响应中的位置标题,并向https:/
url不包含“http://”或“https://”,它位于光盘C中,如何从该url执行OpenRead流?首先尝试添加方案
“http://”
。在您的示例中,请求http://jquery.org/resources/members/ibm.png
将收到永久移动的301
WebClient
应自动跟随响应中的位置标题,并向https://jquery.org/resources/members/ibm.png
此外,如果先前的http请求未成功且响应中没有位置头,您可以向代码中添加一些错误处理,并使用scheme
https://
手动执行另一个请求。如果您的输入url不是以此scheme开头,那么简单地添加http://
怎么样?@khlr I可以是http://或https://,如何知道哪个是correct@khlr工作!谢谢你的帮助,把你的评论写进我的答案,我会接受的
try
{
string url = "jquery.org/resources/members/ibm.png";
using (WebClient client = new WebClient())
{
using (Stream stream = client.OpenRead(url))
{
//some login here
}
}
}
catch (Exception e)
{
return false;
}