ユーザーがWebClientクラスを使用してxbox.comにログインできるようにするにはどうすればよいか疑問に思いました。これまでに次のコードがありますが、間違ったパスワードとユーザーの組み合わせのエラーが発生します。
NameValueCollection formData = new NameValueCollection();
formData["login"] = "username";
formData["passwd"] = "pass";
string url = "https://login.live.com/ppsecure/post.srf?wa=wsignin1.0&rpsnv=11&ct=1294985876&rver=6.0.5286.0&wp=MBI&wreply=https://live.xbox.com:443/xweb/live/passport/setCookies.ashx%3Frru%3Dhttp%253a%252f%252fwww.xbox.com%252fen-US%252f&lc=1033&cb=reason%3D0%26returnUrl%3Dhttp%253a%252f%252fwww.xbox.com%252fen-US%252f&id=66262&bk=1294986379";
WebClient webClient = new WebClient();
byte[] responseBytes = webClient.UploadValues(url, "POST", formData);
string response = Encoding.UTF8.GetString(responseBytes);
Response.Write(response);
ユーザーを認証するためにJavaScriptを実行する必要がありますか?また、Cookieの処理方法を教えてください。私はCookieContainersに精通していません。どうもありがとう。