Создайте прослушиватель для http поста в asp.net mvc 4
Я должен получить "обратный звонок" от Интерфакс API. Когда пользователь (имеющий учетную запись) в Интерфаксе получает факс, он отправляет обратный вызов владельцу учетной записи по указанному URL-адресу, который должен иметь возможность получать запрос Http Post. Руководство здесь Принятие входящих уведомлений факса по обратному вызову.
Я создал контроллер и действие "Индекс" как
public string Index()
{
try
{
Ifax ifax = new Fax();
ifax.UserId = Convert.ToString(Request.QueryString["userId"]);
ifax.Id = Convert.ToInt32(Request.QueryString["id"]);
---
---
ifax.Save()
}
}
catch(Exception ex)
{
//handle exception
}
//Just saving to db 'true' or 'false', to know if callback receive.
//SaveFlag();
}
Когда я получаю факс в моей учетной записи Interfax, мне перезванивают на мой веб-сервер. Но проблема в том, что я не получаю данные. Я получаю каждую переменную ноль или пусто. Использую ли я правильный способ получения http-запроса от любого клиентского API?
1 ответ
Насколько я понимаю, Интерфакс отправляет запрос Post на ваше приложение. так как это почтовый запрос, вы должны быть в состоянии прочитать опубликованные значения Request["phoneNumber"]