|
Como fazer um GET num webservice feito em C# (retorno JSON)
Este exemplo grava Produto usando um webservice
Sistema em Xamarin
using System;
using System.Net.Http;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
using System.Threading.Tasks;
namespace Funcoes
{
public class Comunicacao
{
public async Task<string> PostAsync(Produto prod)
{
string responseStr = null;
using (var httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri("http://teste.market.com.br");
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var content = Newtonsoft.Json.JsonConvert.SerializeObject(prod);
StringContent httpContent = new System.Net.Http.StringContent(content, Encoding.UTF8, "application/json");
HttpResponseMessage response = await httpClient.PostAsync("api/produto", httpContent);
if (response.IsSuccessStatusCode)
{
responseStr = await response.Content.ReadAsStringAsync();
}
}
return responseStr;
}
}
}
|