Если ваш только начиная с Xamarin то WebClient должен сделать трюк, это действительно прямо вперед.
private void SendSomeData (string url)
{
WebClient client = new WebClient();
//POST variables
NameValueCollection parameters = new NameValueCollection();
parameters.Add("Key1", "Value1");
parameters.Add("Key2", "Value2");
//register a callback
client.UploadValuesCompleted += (object sender, UploadValuesCompletedEventArgs e) =>
{
if (e.Result != null)
{
//you'll need to download and reference Json.Net
string jsonData = System.Text.Encoding.Default.GetString(e.Result);
JsonConvert.DeserializeObject<MyCustomClass>(jsonData);
}
};
//Don't forget to call it :)
client.UploadValuesAsync(new Uri(url), parameters);
}
Надеется, что это помогает, если вы ищете что-то более современный вид в HttpClient, возможно, придется ознакомиться с асинхронным программированием с C# однако.
Если у вас есть новый вопрос, разместите его как отдельный вопрос, а не отредактируйте свой старый вопрос как нечто совершенно иное и, таким образом, сделайте ответ несущественным. – laalto