我正在开发我的第一个Windows 8应用程序,但是我有一个问题,当我启动我的应用程序时,我收到错误“响应状态代码并不表示成功:
401(需要授权)
所以是的,我需要包含用户名和密码,但我不知道我的代码在哪里:
var fond = new HttpClient();
var reponse = await fond.GetStreamAsync("http://example.com/search/mario%20kart" + TitleNewsGrid.Text);
那么我在代码中包含用户名和密码?
答案 0 :(得分:3)
Credentials
中应该有TransportSettings
个属性,例如
using (var client = new HttpClient())
{
client.TransportSettings.Credentials = new System.Net.NetworkCredential("username", "pwd");
...
}
如果您无权访问TransportSettings
媒体资源,则需要使用HttpClientHandler
。重复代码没有意义,已经有一个很好的例子here。
答案 1 :(得分:0)
试试这个
client.TransportSettings.Credentials = new System.Net.NetworkCredential("username", "password");
了解更多信息 http://msdn.microsoft.com/en-us/library/system.net.http.httpclient%28v=vs.110%29.aspx