Я новичок в этом форуме, а также Windows Phone Development. В настоящее время я занимаюсь разработкой приложения, в котором я работаю с веб-сервисом, и мне нужно сделать POST-запрос к веб-сервису.
Я пытаюсь выполнить функцию входа пользователя в систему, для которой,
-> http://abc.com/login (URI)
-> (ПАРАМЕТРЫ)
apikey: 32 байта длиной буквенно-цифровой
имя пользователя: 3-15 символов
пароль: 3-15 символов
Так что для этого я пытаюсь использовать метод UploadStringSync класса WebClient для отправки данных. Мой код выглядит следующим образом.
WebClient wc1 = new WebClient();
wc1.UploadStringAsync(new Uri("http://abc.com/login"),"POST","?apikey=" + Apikey + "&username=username&password=password");
wc1.UploadStringCompleted += new UploadStringCompletedEventHandler(wc1_UploadStringCompleted);
void wc1_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
MessageBox.Show(e.Result);
}
Здесь останавливается выполнение в строке MessageBox и выдает сообщение «Удаленный сервер возвратил ошибку: NotFound.»
Есть ли проблемы с тем, как я передаю параметры? Я пытался найти работающую реализацию везде, но не смог ее найти.
Кто-нибудь может мне помочь с этим? Это отправная точка моего проекта, и мне действительно нужна помощь в этом. Любая помощь будет высоко ценится.