2016-10-05 2 views
1

Я хочу сделать HTTP-запросы от браузера на сервер, настроенный с XHR withCredentials: true.XMLHttpRequest.withCredentials в ruby ​​in rails

Я нашел this документацию сценария java.

Есть ли подобные вещи в рубине на рельсах?

Это config.http_authenticatable_on_xhr = true так или иначе связано с моим требованием?

Спасибо.

ответ

0

Я установил это, добавив следующие строки в файле JS и размещение файла на пути app/assets/javascripts/ и включая его в app/assets/javascripts/application.js как //= require dummy_request

dummy_request.js содержит:

var xhr = new XMLHttpRequest(); 
xhr.open('GET', 'http://example.com/', true); 
xhr.withCredentials = true; 
xhr.send(null); 

Использование выше техники вы можете отправить запрос на открытие первой страницы времени. Если вы хотите сделать запрос для каждого конкретного интервала, вы можете использовать что-то, как показано ниже:

setInterval(function(){  var xhr = new XMLHttpRequest(); 
    xhr.open('GET', 'http://example.com/', true); 
    xhr.withCredentials = true; 
    xhr.send(null); }, 3000); 

Используя приведенный выше код, вы можете отправить запрос на интервале каждого 3sec.

Спасибо.