Как отправить ответ на post ASP.NET

217
13 июля 2022, 01:40

Я посылаю запрос на сервер вот так

    let url="some";
    let xhr=new XMLHttpRequest();
    xhr.open("POST", url, true);
    xhr.send(btnNumber);

На сервере я его получаю и мне нужно отправить ответ клиенту. Как его отправить? Как его обработать(ответ на стороне клиента)? Могу ли я обработать новое html представление?

[HttpPost]
        public async Task<string> some()
        {
            try
            {
                using (StreamReader red = new StreamReader(Request.Body, Encoding.UTF8))
                {
                    var text = await red.ReadToEndAsync();
                    db.Remove(new UpdatesModel() {Id = Convert.ToInt32(text)});
                    db.SaveChanges();
                }
            }
            catch
            {
            }
            return "test";
        }
Answer 1

Посмотрите на ответ от запроса

let url="some";
let xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
    if (xhr.readyState==4 && xhr.status==200){
      console.log(xhr.responseText);
    }
}
xhr.open("POST", url, true);
xhr.send(btnNumber);

думаю у вас должно там что-то быть :)

Answer 2

Во первых метод контроллера должен возвращать IActionResult.

public async Task<IActionResult> some()

Тогда вы сможете вернуть любые данные с ответом 200:

return Ok(result);

Какие данные ждет клиент (json, xml, string) это уже другой вопрос.

READ ALSO
Проблемы с Авторизацией на сайте Python requests [закрыт]

Проблемы с Авторизацией на сайте Python requests [закрыт]

Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку...

223
Как правильно настроить RestTemplate, для работы в Spring?

Как правильно настроить RestTemplate, для работы в Spring?

Хочу из приложения Spring Boot создать запрос на стороннее API, получить ответ в виде готового объекта Currency и далее работать с нимТо что сейчас имею...

177
Как реализовать приоритетность в RecyclerView?

Как реализовать приоритетность в RecyclerView?

Мне нужно реализовать функцию приоритетностиТо есть как оно работает, при добавлении заметок пользователь сможет выбрать важность этой...

242
Интерпретация визуального алгоритма

Интерпретация визуального алгоритма

Подскажите пример или ключевые слова, чтобы искать в таком направлении

272