Как выполнить POST с веб-API? - PullRequest
0 голосов
/ 15 марта 2012

У меня довольно простой вопрос, но я не могу найти никакой информации об этом в Интернете.

Я занимаюсь разработкой приложения для Windows Phone и хочу использовать веб-API (из MVC 4) дляполучить, установить и обновить.

Я уже сделал все методы GET, и они отлично работают.Мой вопрос: как я могу выполнить POST из URL (и добавить данные в мою базу данных)?

Примерно так: http://someurl.com/api/post/username/parameter1/parameter2

Возможно ли это вообще?И как иначе я могу решить эту проблему?

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Просто используйте RestSharp для всей работы WebApi в Windows Phone.

Поверьте мне, когда я скажу, что это сэкономит вам время на разработку!

(Честно говоря, я почти никогда не использую WebRequest непосредственно в своих приложениях, а просто использую RestSharp ...)

0 голосов
/ 15 марта 2012

Существует две альтернативы:

WebClient.UploadStringAsync

WebClient client = new WebClient();
client.UploadStringCompleted += OnUploadStringCompleted;
client.UploadStringAsync(new Uri("http://someurl.com/api/post/username/parameter1/parameter2", UriKind.Absolute), "Data to upload goes here");

или

HttpWebRequest.BeginGetRequestStream

На этой странице MSDN есть полный пример .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...