Пишу xamarin приложение. Пытаюсь обработать http запрос с помощью MVC контроллера. При попытке обратиться к контроллеру выводит 404 ошибку. Сервер видит, тк можно обратиться к базовой хтмл странице
[HttpPost]
public string Hello(string s)
{
return ("Hello" + s);
}
код сервера
private static readonly HttpClient client = new HttpClient();
private static readonly string HelloUrl="http://192.168.0.15/ServerDiaLog/My/Hello";
Dictionary<string, string> dict = new Dictionary<string, string>()
{
{"s", "Vasya"}
};
FormUrlEncodedContent form = new FormUrlEncodedContent(dict);
HttpResponseMessage response = await client.PostAsync(HelloUrl,form);
string result = await response.Content.ReadAsStringAsync();
await DisplayAlert("У вас диабет", result, "ОК!");
(Название контроллера MyController)
192.168.0.15 - статический локальный ip, который я себе выдал My - Название контроллера Hello - название метода
отправка POST запроса из браузера
И тем не менее код валидный, ищите ошибку в другом месте.
Вот тот же самый контроллер:
Вот тот же самый код в linqpad'е:
Если у вас стандартный роутинг — то проблема в том, что вы указываете путь не как /Controller/Action (В общем судя по всему у вас должно быть так: http://192.168.0.15/ServerDiaLog/Hello
, откуда вы взяли My
?)
Если роутинг нестандартный — то показывайте свои маршруты.
PS Попробуйте из браузера отправить запрос, например вот как это выглядит в Firefox:
Жмём F12:
По GET не находит, по POST отдаёт ответ:
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Четвертый день мучаюсь над такой проблемой: требуется отображать title shtml-страниц с помощью phpПишу в head между тегами title: