【发布时间】:2015-02-02 18:05:54
【问题描述】:
我正在尝试通过他们在此处指定的 url 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 错误。我已尝试通过以下所有方式访问有效 url,但仍然得到 401。(url 下面的变量是有效的 oAuth url 字符串)
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 错误?
【问题讨论】: