У меня проблема с отправкой запроса POST и получением ответа.Я создал локальный PHP-скрипт, который возвращает некоторые строковые значения, и я не могу заставить его работать с Xamarin.
Это метод, который я использую для отправки запроса:
public async Task<string> Post_Request()
{
var request = new HttpRequestMessage();
request.RequestUri = new Uri("http://localhost/server.php");
request.Method = HttpMethod.Post;
request.Headers.Add("Accept", "application/json");
var client = new HttpClient();
HttpResponseMessage response = await client.SendAsync(request).ConfigureAwait(continueOnCapturedContext: false);
if (response.StatusCode == HttpStatusCode.OK)
{
return "OK";
}
else
{
return "BAD!";
}
}
При отладке программа не переходит в ветки кода if или else в условии «if (response.StatusCode == HttpStatusCode.OK)».
Это мой PHP-скрипт:
<?php
return
"
{
"user":"01",
"name":"ime"
}
"
//echo "OK";
?>