Привет! Мне нужно опубликовать некоторые данные на веб-сервере из приложения Windows Phone 7, у меня следующий URL
someurl/devices.json
и мне нужно отправить два аргумента с ним
"externalDeviceId" and "platform" as parameters
может кто-нибудь дать мне знать, как это сделать. я пытался что-то вроде этого
WebClient client = new WebClient();
client.UploadStringCompleted += new UploadStringCompletedEventHandler(webClient_UploadStringCompleted);
client.Headers["Content-Type"] = "application/x-www-form-urlencoded";
client.Encoding = Encoding.UTF8;
string argument = "externalDeviceId=123456789987654321"+"&platform=wp7"
client.UploadStringAsync(new Uri("someurl/devices.json"), "POST", argument);
но я получаю веб-исключение в обратном вызове webClient_UploadStringCompleted.
я тоже попробовал что-то подобное
soemurl / devices.json & externalDeviceId = 123456789987654321 & Platform = windowsphone7, но это тоже не работает, выдает ошибку 404.
Дайте мне знать, где я иду не так. это на Windows Phone 7.
хорошо, это сработало, если я закомментировал заголовок и строку кодирования, это сработало
WebClient client = new WebClient();
client.UploadStringCompleted += new
UploadStringCompletedEventHandler(webClient_UploadStringCompleted);
// client.Headers["Content-Type"] = "application/x-www-form-urlencoded";
//client.Encoding = Encoding.UTF8;
string argument = "externalDeviceId=123456789987654321"+"&platform=wp7"
client.UploadStringAsync(new Uri("soemurl
/devices.json"), "POST", argument);
спасибо Tetsujin no Oni san за помощь ... я ходил кругами с последнего дня и просто немного обсуждений, и это помогло решить эту проблему