private async void btnEditarUsuário_Click(object sender, RoutedEventArgs e) { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(ip); var response = await httpClient.GetAsync("/20131011110061/api/usuario"); var str = response.Content.ReadAsStringAsync().Result; List <Models.Usuario> obj = JsonConvert.DeserializeObject <List <Models.Usuario> >(str); Models.Usuario u = (from Models.Usuario user in obj where user.Id == usuario.Id select user).Single(); u.Nome = txtNomeUsuario.Text; string s = JsonConvert.SerializeObject(u); var content = new StringContent(s, Encoding.UTF8, "application/json"); await httpClient.PutAsync("/20131011110061/api/usuario/" + usuario.Id, content); MessageBox.Show("Acho que editou"); }