Rails: версия HTTP для ответа - PullRequest
       4

Rails: версия HTTP для ответа

0 голосов
/ 21 февраля 2011

Если кто-то отправляет POST-сообщения в мое Rails-приложение с HTTP-версией 1.0 следующим образом:

POST /update HTTP/1.0

Как отправить ответ HTTP-версии 1.0, например:

HTTP/1.0 200 OK

используя Ruby on Rails 3. Ответы Rails всегда кажутся HTTP версией 1.1, но если клиент отправляет запрос с HTTP версией 1.0, я хочу ответить HTTP версией 1.0.

1 Ответ

1 голос
/ 21 февраля 2011

Если вы хотите, чтобы ваш контроллер создавал ответы только для заголовков, вы можете использовать метод head.Пример:

head :bad_request

Создает следующий заголовок:

HTTP/1.1 400 Bad Request
Connection: close
Date: Sun, 24 Jan 2010 12:15:53 GMT
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
X-Runtime: 0.013483
Set-Cookie: _blog_session=...snip...; path=/; HttpOnly
Cache-Control: no-cache

Дополнительная информация

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