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 に答える