Я новичок в MVC, поэтому я надеюсь, что есть решение моей проблемы. Я использую стороннее оборудование для связи с моим веб-API MVC. Аппаратное обеспечение отправляет запросы в формате JSON, который я могу извлечь совершенно нормально. Тем не менее, я пытаюсь изменить параметр этих запросов на объекты привязки модели из-за конфликтов.
например.
Public Function POSTRequest(Action As String, Stamp As String) As HttpResponseMessage
...
End Function
Public Function POSTRequest(Action As String, OpStamp As String) As HttpResponseMessage
...
End Function
Таким образом, эти два метода используют одну и ту же визитную карточку, поэтому оба они не могут существовать в одном контроллере.
В связи с этим я создал объекты привязки модели для размещения этих параметров. Проблема в том, что, как только я это сделаю, веб-API жалуется на запрос о том, что "Content-Type" не определен. Посмотрев на это, стороннее оборудование не отправляет контент с запросом. Глядя на сеть, я обнаружил, что это приводит к тому, что браузер рассматривает это как тип контента "application/octet-stream". Это не может затем перевести это в объект привязки, определенный как параметр.
У нас нет контроля над сторонним оборудованием, поэтому мы не можем определить тип контента для этих запросов. Итак, мой вопрос: есть ли способ перехватить эти запросы и добавить к ним тип контента? Или еще один способ обойти это?