日期:2014-05-17  浏览次数:20487 次

新浪微博接口 远程服务器返回错误:(401)未经授权。
本人在网上下载的新浪微博sdk,能获取新浪权限,但发送微博等操作的时候出问题了,出现了“远程服务器返回错误:(401)未经授权。”错误,贴出出现问题的代码:
 protected static string GetHttpWebResponse(WebRequest webRequest)
        {
            StreamReader responseReader = null;
            string responseData;
            try
            {
                responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
                responseData = responseReader.ReadToEnd();
            }
            finally
            {
                webRequest.GetResponse().GetResponseStream().Close();
                responseReader.Close();
            }

            return responseData;
        }
在“GetResponseStream()”这里出错的。请求权限时参数变量截图:各位做过新浪微博接口的朋友帮忙看看啊,我的是asp.net,有什么其他好的解决方案没?
------解决方案--------------------
用OAuth授权http://open.weibo.com/qa/index.php?qa=5477&qa_1=%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%94%E5%9B%9E%E9%94%99%E8%AF%AF-401-%E6%9C%AA%E7%BB%8F%E6%8E%88%E6%9D%83
------解决方案--------------------
那是你你问的 问题描述的不够详细,贴的代码 也和你说的 问题无相关性。
------解决方案--------------------
你调用了哪个方法,参数输入对了没有,新浪微博的接口授权机制你看懂了没有
------解决方案--------------------
你看下他的授权机制
------解决方案--------------------
参考:http://www.cnblogs.com/superfeeling/archive/2012/02/12/2347892.html
------解决方案--------------------
要保持住cookie,
http://www.cnblogs.com/deerchao/archive/2007/08/09/849361.html
这是别人封装好的WebReq方法,可以模拟浏览器访问网页(post和get)并保持住状态