Xamarin.Формирует вызов веб-службы REST — POST

#xamarin #xamarin.forms

#xamarin #xamarin.forms

Вопрос:

Я новичок в Xamarin.Формы, но я в порядке с разработкой модулей пользовательского интерфейса, но мне нужно настроить веб-службу в проекте. Я предпочел службу REST, как я могу управлять службой rest в Xamarin.Формы. У меня есть сведения о существующей службе из собственного приложения iOS. Не могли бы вы, пожалуйста, помочь мне настроить вызов службы POST и GET в Xamarin.Формы. Если вы поделитесь примером каждого POST и Get, это было бы более полезно для меня.

Комментарии:

1. поскольку это .NET вот как вы это делаете: dotnet-snippets.de/snippet/simple-web-request-with-web-response /… (запросить application/json , а затем проанализировать его обратно в object) => готово 😀

Ответ №1:

У нас есть подробная документация для доступа к веб-сервису RESTful, которая поможет вам. Вы можете найти документацию здесь: https://developer.xamarin.com/guides/xamarin-forms/web-services/consuming/rest /

Комментарии:

1. Раньше я использовал веб-службы REST для использования через iOS, Angular и JS, но в этом блоге Xamarin я чувствовал себя немного иначе, и мне нужен простой пример. Итак, что я опубликовал здесь @Prashant

Ответ №2:

Добавить пакет HttpClient Nuget

И пакет Json

Используя приведенный ниже фрагмент для использования веб-службы REST.

 HttpClient client = new HttpClient();

client.BaseAddress = new Uri("http://Host/Service.svc/");

string jsonData = @"{""Password"" : ""test@123"", ""UserId"" : ""$test@demo"", ""format"" : ""json""}";
var content = new StringContent(jsonData, Encoding.UTF8, "application/json");
var response = await client.PostAsync("login", content);

var result = response.Content.ReadAsStringAsync().Resu<

if (result != "")
{

var sessionResponseJson = JsonConvert.DeserializeObject<sessionResponse>(result);

}
  

Комментарии:

1. Это ответ, комментарий или обновление к вопросу?

2. ответ на упомянутый вопрос.