Создание WebApi с пользовательскими заголовками и данными формы - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в разработке WebApi.Я уже создал GET запрос с Basic Authentication.Теперь я хочу создать метод POST, передавая custom headers и form-data.Ниже приведен пример снимка экрана Почтальона

Раздел заголовка

enter image description here

Раздел тела

enter image description here

Обновление 1

Я делаю следующее

 [HttpPost]
    [Route ("aux_relay_operations/[controller]")]
    public HttpResponseMessage RelayMethod(HttpRequestMessage request)
    {
        var value = HttpContext.Current.Request.Form["test"];

        return Request.CreateResponse(HttpStatusCode.OK, value);
    } 

Почтальон

enter image description here

Я добавил отладочную точку вышеописанному методу, но она не идет внутри него.

Должно быть, я что-то делаю не так.

Любая помощь будет высоко оценена

1 Ответ

0 голосов
/ 25 сентября 2019

Ваш маршрут, по-видимому, определен неправильно, показателем этого является получение 404.
Вы не можете ничего проверить в отношении фактических отправляемых данных.

Я полагаю (из того, что вы написали и из URL вашего почтальона), что это должно быть:

[Route("aux_relay_operations/[action]")]

Наличие [controller] на вашем маршруте означает, что он, вероятно, ожидает имя контроллера.В качестве первого изменения я бы сделал маршрут таким, и посмотрел, работает ли он:

[Route("aux_relay_operations/RelayMethod")]
...