问题描述
现在用的windows7的系统,在web调试时,运行到webRequest.GetResponse()就报错401错误未经授权。而我把这个改成windowsform程序时就没任何问题。请问如何解决这个问题???publicstringHttpGet(stringurl,stringqueryString){stringresponseData=null;if(!string.IsNullOrEmpty(queryString)){url+="?"+queryString;}HttpWebRequestwebRequest=WebRequest.Create(url)asHttpWebRequest;webRequest.Method="GET";webRequest.ServicePoint.Expect100Continue=false;webRequest.Timeout=20000;StreamReaderresponseReader=null;try{responseReader=newStreamReader(webRequest.GetResponse().GetResponseStream());responseData=responseReader.ReadToEnd();}catch{}finally{webRequest.GetResponse().GetResponseStream().Close();//在这报错了responseReader.Close();responseReader=null;webRequest=null;}returnresponseData;}
解决方案
解决方案二:
估计是请求的服务器要求带用户名密码之类的信息。跟具体的服务器实现有关
解决方案三:
不是密码的事情,这个是腾讯微博API里面的代码,我在自己电脑上调试,我自己电脑没密码~~~~~引用1楼matrixcl的回复:
估计是请求的服务器要求带用户名密码之类的信息。跟具体的服务器实现有关
解决方案四:
求解,求指教~~~~~~~~~
解决方案五:
求解,求指教~~~~~~~~~
解决方案六:
同求,期待高人解答
解决方案七:
我和你一样,遇到这个问题,郁闷中。。。。祝福你也祝福我
解决方案八:
我把这个改成windowsform程序时就没任何问题??怎么改?我第一次用c#,请指点,谢谢,
解决方案九:
首先,你的url是什么?外网的?再次,把你的url放在浏览器地址栏中能否正常访问