【发布时间】:2016-03-26 12:45:38
【问题描述】:
我一直在执行 Yahoo Weather 私有 API 调用。这是我的代码 sn-p,每当我使用有效的 clientId 和 Secret 调用它时,它都会返回 401(未经授权)。
var outhWc = new WebClient();
outhWc.Credentials = new NetworkCredential(clientId, clientSecret);
outhWc.Headers.Add(HttpRequestHeader.Accept, "application/json");
var outhresponse = outhWc.DownloadData("https://query.yahooapis.com/v1/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22nome%2C%20ak%22)&format=json");
它总是抛出异常。我也尝试在 NetworkCredentials 中传递用户名和密码,并尝试在 Header 中传递 clientId 和 Secret,但我找不到成功的调用。
【问题讨论】: