私はAPPのAPIのいくつかを得ました。 ブラウザを使用してこれらのAPIにアクセスすると、ブラウザのポップアップウィンドウにユーザー名/パスワードを入力するように指示されます。その後、ユーザー名/パスワードを入力して検証に合格しました。 コードを書き込もうとしましたC#/ UWPでNetworkCredentialを使用せずにAPIにアクセスするにはどうすればよいですか?
var myClientHandler = new HttpClientHandler();
myClientHandler.Credentials = new NetworkCredential("abc", "[email protected]#");
this._client = new HttpClient(myClientHandler);
this._client.BaseAddress = new Uri("http://api.xxx.com");
var result = await this._client.GetStringAsync("some_api_foo.json");
実行してください。
(私たちは何のNetworkCredentialのが存在しない場合は、401不正な例外があることを知っている)
しかし、私はそれをしない方法。公式APPは、ユーザログインせずにいくつかのAPIにアクセスすることができることが分かりました作業?それは公共のアカウントを使用していますか?または、APIにアクセスする別の方法がありますか?
ありがとうございます、私はフィドラー認証条件を見つけました。 – CodingNinja