C # Web API для возврата в виде приложения / json с лямбда / шлюзом AWS - PullRequest
0 голосов
/ 07 мая 2019

Использование .net core c #

У меня есть простой контроллер API, как:

 public class ValuesController : ControllerBase
 {
        // GET api/values
        [HttpGet]

        public ActionResult<IEnumerable<string>> Get()
        {
            return new string[] { "value1", "value2" };            
        }
  }

В моем файле запуска приложения не так много.

Я использую AWS для развертывания этого. Проблема заключается в том, что, когда это развернуто, находится позади шлюза API, он запускается и возвращает тип контента как:

Content-Type →application/json; charset=utf-8

Но когда это находится позади нашей лямбды и ELB, тогда это возвращает нас как:

Content-Type →application/octet-stream

Мы не уверены, какое здесь решение. В моем коде нет ничего, что могло бы вернуть его, как указано выше.

Я даже попытался украсить свой контроллер следующим образом:

 [Produces("application/json")]

Но все равно не работает. Не уверен, что нам придется вносить какие-либо изменения в код или изменения конфигурации, о которых мы не знаем.

У кого-нибудь есть входы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...