JSONを受信するために、サーバーにメールアドレスとパスワードを投稿しようとしています。ただし、次のコードは、POSTデータが受信されなかったことを示す応答をサーバーから受信します。
private void BtnSignIn_Click(object sender, RoutedEventArgs e)
{
String email = Email.Text;
String password = Password.Password;
String data = "email=" + email + "&password=" + password;
WebClient wc = new WebClient();
Uri uri = new Uri("http://api.server.com/login");
wc.UploadStringCompleted += new UploadStringCompletedEventHandler(wc_UploadStringCompleted);
wc.UploadStringAsync(uri, "POST", data);
}
文字列data
は、の形式で正しく生成されますemail=test@test.com&password=hunter2
。
そして、イベントハンドラー関数...
private void wc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
MessageBox.Show(e.Result);
}
フィールドがサーバーに正しく投稿されるようにするには、何をする必要がありますか?ありがとう!