9gagのWindowsストアアプリをやりたいです。私はHttpClientを使用します
ユーザーを接続して、好きな/好きでないことができるようにしたい。そのため、データを使用して 9gag/login への POST 要求を実行すると、失敗します。同僚が JavaScript で同様のことを行い、うまくいきました...
private async void connect()
{
try
{
string result;
HttpResponseMessage response = await httpClient.GetAsync(url + "login/");
response.EnsureSuccessStatusCode();
result = await response.Content.ReadAsStringAsync();
string key = takeKey(result);
var values = new Dictionary<string, string> { { "csrftoken", key }, { "username", username }, { "password", password } };
//Header of the http request
HttpContent header = new FormUrlEncodedContent(values);
response = await httpClient.PostAsync(url + "login/", header);
response.EnsureSuccessStatusCode();
result = await response.Content.ReadAsStringAsync();
string test = response.IsSuccessStatusCode.ToString();
}
catch (HttpRequestException hre)
{
string test = "";
}
catch (Exception ex)
{
// For debugging
string test = "";
}
}
HTTPContent を配置するさまざまな方法を試してみました.... そのうちの 1 つです.url の値は「http://9gag.com/」なので、最後にブレークポイントを配置すると。結果を見てブラウザで試してみると、「もう一度やり直してください」というエラーが表示されます。パスワードが間違っていると、「間違った組み合わせのユーザー/パスワード blablabla」というエラーが表示されます。
それで、何かアイデアはありますか?....何も見つかりませんでした....