Столкновение с периодически возникающей проблемой 404 при вызове Rails API - PullRequest
0 голосов
/ 10 июля 2019

Я ударился об этом уже 2 дня, и пока не найду удачи.Нужна помощь по этому вопросу.

Проблема:

Front End делает 10 похожих XHR-запросов (для разных пользователей) к моему Rails API, и лишь немногие из них произвольно завершаются неудачнос кодом состояния 404.

Мои наблюдения:

  • Если я сделаю тот же запрос еще раз, он пройдет.
  • Я не вижу никакихтрассировка 404 запросов даже попадания на мой сервер (с использованием логов).
    • Я вижу разные заголовки ответов для 200 и 404 (упомянутых ниже), и вижу cowboy (https://github.com/heroku/cowboyku, https://github.com/heroku/vegur) server для 404 запросов. Я запускаю свои рельсыпроизводство с thin веб-сервером.

Моя теория такова: поскольку некоторые из моих запросов не могут попасть на мой thin сервер, они получают 404. Теперьпутаница заключается в том, почему она набирает cowboy

200 код состояния **200 Status Code**

404 код состояния **404 Status Code**

[РЕДАКТИРОВАТЬ] полезная нагрузка ответа на 404 ошибки выглядит примерно так:

<!DOCTYPE html>
    <html>
      <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta charset="utf-8">
        <title>No such app</title>
        <style media="screen">
          html,body,iframe {
            margin: 0;
            padding: 0;
          }
          html,body {
            height: 100%;
            overflow: hidden;
          }
          iframe {
            width: 100%;
            height: 100%;
            border: 0;
          }
        </style>
      </head>
      <body>
        <iframe src="//www.herokucdn.com/error-pages/no-such-app.html"></iframe>
      </body>
    </html>
...