1

我正在为 Windows 8 开发我的第一个应用程序,但我遇到了一个问题,当我启动我的应用程序时,我收到错误“响应状态代码不表示成功:

401(需要授权)

所以是的,我需要包含用户名和密码,但我不知道我的代码在哪里:

var fond = new HttpClient();
var reponse = await fond.GetStreamAsync("http://example.com/search/mario%20kart" + TitleNewsGrid.Text);    

那么我在代码中的哪里包含用户名和密码?

4

2 回答 2

3

例如应该有一个Credentials属性TransportSettings

using (var client = new HttpClient())
{
    client.TransportSettings.Credentials = new System.Net.NetworkCredential("username", "pwd");
    ...
}

如果您无权访问该TransportSettings属性,则需要使用该属性HttpClientHandler复制代码没有意义,这里已经有一个很好的例子。

于 2012-07-23T08:35:38.950 回答
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

于 2012-07-23T08:34:10.770 回答