#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. ответ на упомянутый вопрос.