Я новичок в этом форуме, а также в разработке Windows Phone. В настоящее время я разрабатываю приложение, в котором я работаю с веб-службой, и мне нужно сделать запрос POST для веб-службы. Я пытаюсь выполнить функции входа пользователя здесь, для которых, ->http://abc.com/login (URI) -> (ПАРАМЕТРЫ) apikey: 32 байт длинного буквенно-цифровой имя пользователя: 3-15 символов пароля: 3-15 символовWindows Phone POST метод WebClient класс
Итак, для этого я пытаюсь использовать метод WebStartSQL для WebClient для POST-данных. Мой код выглядит следующим образом.
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.
Есть ли какие-либо проблемы с передачей параметров? Я пытался искать всю рабочую реализацию повсюду, но не смог ее найти.
Может ли кто-нибудь помочь мне с этим? Это отправная точка моего проекта и действительно нужна помощь в этом. Любая помощь приветствуется.
Возможно, что-то с вашим 'Url'. Можете ли вы попробовать добавить 'www' и абсолютный' UriKind': 'новый Uri (« http://WWW.abc.com/login », UriKind.Absolute)' – Ku6opr