0
Я пишу приложение для UWPPOST в UWP не посылая
Я получаю JSON от задней части, как это:
string url = "http://api.simplegames.com.ua/index.php/?wc_orders=all_orders";
{
string jsonString;
using (var httpClient = new System.Net.Http.HttpClient())
{
var stream = await httpClient.GetStreamAsync(url);
StreamReader reader = new StreamReader(stream);
jsonString = reader.ReadToEnd();
}
return jsonString;
}
Я пытаюсь отправить POST запрос, как этот
OrdersList = new List<RootObject>(rootObjectData);
using (HttpClient httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri(@"http://api.simplegames.com.ua");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
httpClient.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("utf-8"));
string endpoint = @"/post_from_local.php";
try
{
HttpContent content = new StringContent(JsonConvert.SerializeObject(OrdersList), Encoding.UTF8, "application/json");
HttpResponseMessage response = await httpClient.PostAsync(endpoint, content);
if (response.IsSuccessStatusCode)
{
string jsonResponse = await response.Content.ReadAsStringAsync();
Debug.WriteLine(jsonResponse);
//do something with json response here
}
}
catch (Exception)
{
//Could not connect to server
//Use more specific exception handling, this is just an example
}
}
Но , Back end dev сказал, что он видит пустую строку, но данные не получены.
Спасибо за помощь. Где моя ошибка?
Не работает. Я понимаю, что я понимаю, где моя проблема. Моя проблема в async ждет. Я пытаюсь отправить json через почтовый запрос, прежде чем писать json variable – Eugene
Именно поэтому я решил, что это может решить проблему. – Mahdi
Хорошо. Я переписываю, как ты сказал. но кажется, что это не проблема. – Eugene