C#LinkedIn Rest API 401错误

时间:2014-12-04 18:20:14

标签: c# oauth linkedin

我正在尝试通过这里指定的网址https://developer.linkedin.com/documents/profile-api#以这样的GET格式访问用户个人资料

https://api.linkedin.com/v1/people/url=<public-profile-url> 

我知道我的oAuth设置正确,因为当我将完成的oAuth url粘贴到私有浏览器中时,我得到了有效的XML。我的问题是,当我尝试通过代码访问URL时,我收到401 Unauthorized错误。我尝试通过以下所有方式访问有效网址,但仍然获得401.(下面的 url 变量是一个有效的oAuth网址字符串)

webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest;
webRequest.Method = method.ToString();
webRequest.ServicePoint.Expect100Continue = false;
responseData = WebResponseGet(webRequest);

WebClient client = new WebClient();
responseData = client.DownloadString(url);

XmlDocument doc1 = new XmlDocument();
doc1.Load(url);
responseData = doc1.ToString();

为什么我一直收到401错误?

1 个答案:

答案 0 :(得分:0)

将错误追溯到.Net HttpWebRequest安全限制。我的解决方案在C# HttpWebRequest GET partially encoded url

找到