Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OpenRead url出现异常:找不到路径的一部分_C#_Url_Stream - Fatal编程技术网

C# OpenRead url出现异常:找不到路径的一部分

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:/

异常:“找不到路径“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://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;
}