Как можно полностью обработать вызов API на стороне сервера, чтобы клиент его не увидел?

0

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

Мой сайт - x.com и когда пользователь отправляет форму на моем сайте, вызов API выполняется на y.com который возвращает хэш JS (да, я очень устарел, я знаю).

Вы можете увидеть вызов y.com, сделанного в FireBug с возвращенными параметрами. Проблема в том, что Adblocker Plus перехватывает это содержимое и блокирует его из представления. (Нехорошо (отображение сообщения о блокировщике рекламы не является решением (в этом случае пользователь действительно ожидает объявление)))

Возможно ли, чтобы мой сервер y.com запрос на сервер y.com (без y.com пользователя), получите ответ на моей стороне сервера, а затем, наконец, y.com на содержимое в теле и, наконец, выполните рендеринг клиент?

  • 0
    Это определенно возможно. Ваш сервер, возможно, должен быть настроен, чтобы разрешить такие запросы, и вам понадобится библиотека, которая помогает делать HTTP-запросы. Я не разработчик Ruby / Rails, но ищу "Ruby HTTP Client". Похоже, что существует как минимум десять таких библиотек, в том числе одна с именем «HTTPClient».
  • 0
    @JohnS Спасибо за информацию.

1 ответ

1
Лучший ответ

Это вполне возможно. Вы можете определить конечную точку в своем локальном приложении rails (x.com) и отправить форму этой конечной точке. Затем используйте библиотеку HTTP, я предпочитаю rest-client, чтобы отправить форму на y.com.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню