Как перенаправить пользователя на внешний URL через почтовый метод? Я знаю, redirect_to
работает только для get
запросов. Как мне это достичь?Перенаправить пользователя на внешний url с методом post и параметрами
0
A
ответ
4
Вы не можете перенаправить пользователя на метод POST
. Вы можете представить пользователь ссылку, что Rails JS превратится в форме/POST:
= link_to "Do it!", "http://other.site/path", method: :post
... или форме, которая инициирует POST
на другой сайт (обратите внимание, что я включил дополнительные параметры в этом), например.
= form_tag "http://other.site/path", method: :post do
= hidden_field_tag :foo, "Bar"
= submit_tag "Do it!"
... или вы можете сделать запрос самостоятельно со стороны сервера от имени вашего пользователя (здесь я использую httparty драгоценный камень), обратите внимание, что я в том числе те же foo=Bar
параметры:
class YourController < ApplicationController
include HTTParty
def some_action
self.class.post "http://other.site/path", query: { foo: "Bar" }
end
end
Несколько вариантов для вас.
+1
Закончилось также решение Httparty – Avdept
Смежные вопросы
- 1. Как перенаправить внешний URL с параметрами и методом POST?
- 2. Laravel5 Перенаправить на внешний URL с параметрами
- 3. Как выполнить HTTP POST и перенаправить пользователя на внешний сайт?
- 4. Перенаправление на внешний URL с параметрами POST от Spring MVC
- 5. перенаправить на URL-адрес платежа с параметрами post
- 6. Как перенаправить форму на внешний URL-адрес
- 7. Как перенаправить на внешний URL-адрес с параметрами POST в контроллере
- 8. Как открыть внешний url с методом POST от IONIC ..?
- 9. В Python, как перенаправить пользователей на внешний сервер с параметрами?
- 10. Angular2 перенаправить на внешний URL
- 11. Как перенаправить URL с параметрами
- 12. Как перенаправить с параметрами
- 13. В курсе, как перенаправить пользователя на внешний URL?
- 14. Перенаправление на внешний URL
- 15. перенаправить на внешний url на форму submit
- 16. Перенаправление (POST) на внешний URL с параметрами и получить свой ответ на JSP
- 17. дооснащения URL POST с параметрами
- 18. FacesContext перенаправлять с параметрами POST
- 19. Как перенаправить внешний URL-адрес вместе с аргументом POST без создания какой-либо формы в drupal?
- 20. htaccess - как перенаправить URL-адрес с параметрами на базовый url
- 21. PHP: переслать пользователя на внешний сайт с переменными post
- 22. Как перенаправить на внешний URL-адрес контроллера?
- 23. Rails route: перенаправить на внешний url
- 24. Внешний cPanel Войти и перенаправить
- 25. Как перенаправить example.com/example на внешний URL?
- 26. Как перенаправить подкаталог на внешний url s3
- 27. Symfony2 - Перенаправить маршрут на внешний URL
- 28. .htaccess перенаправить каталог на внешний URL
- 29. Htaccess как перенаправить подкаталог на внешний URL
- 30. Перенаправить на внешний url из OnActionExecuting?
Мне любопытно. В чем причина этого? –
@KaiMattern me тоже. То, что мне было приказано сделать :( – Avdept
возможный дубликат [перенаправление \ _to с использованием POST в рельсах] (http://stackoverflow.com/questions/985596/redirect-to-using-post-in-rails) –