- moja aplikacja szyny wyrzuciła wyjątek ze względu na wyjątek ActionView::MissingTemplate
. Stało się tak, ponieważ żądanie miało nagłówek http ACCEPT
o wartości : */*
. Aplikacja nie może znaleźć szablonu dla tego formatu (co jest tym, czego oczekuję). Agent użytkownika został ustawiony na Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
.Żądanie Railsów z nagłówkiem HTTP_ACCEPT `: */*`
Jestem ciekawy (i trochę zaniepokojony), co to oznacza. Czy jest to problem z szynami, problemem z moją aplikacją lub wektorem ataku? Widziałem odpowiedzi na podobne pytania (np. Ruby on Rails and strange HTTP_ACCEPT header from PSP), które zaproponowały uratowanie tych wyjątków i odpowiedź w formacie ustawionym na HTML. Jednak przed użyciem tego podejścia chciałbym teraz, jeśli : */*
jest akceptowalną wartością dla ACCEPT
i która przeglądarka ustawiłaby go w ten sposób.
Jestem na szynach 3.2.13.
Witam, mam taki sam problem w aplikacji produkcyjnej. Wciąż otrzymuję żądanie z nagłówkiem accept: "/ *". W moim wystąpieniu errbit wyświetla następujące przeglądarki: ** Chrome 27.0.1453.116 ** (Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, jak Gecko) Chrome/27.0.1453.116 Safari/537.36) ** Internet Explorer 7.0 ** (Mozilla/4.0 (zgodny, MSIE 7.0, Windows NT 5.1, .NET CLR 1.0.3705, .NET CLR 1.1.4322, Media Center PC 4.0)) ** Eksploruj ** (Przeglądaj 6.0). Czy znalazłeś jakieś rozwiązanie? –
Poprosiłem o tracker problemów szyn (https://github.com/rails/rails/issues/11704) i wygląda na to, że ten nagłówek jest nieprawidłowy zgodnie ze specyfikacją. Możesz zignorować te nieprawidłowe nagłówki lub uratować je za pomocą oprogramowania pośredniego i ustawić format na html. – fabi