У меня есть два приложения rails App1 и App2 , которые работают по разным URL, но на одной машине App1 получить некоторые данные, используя Net::HTTP
из App2 . Что мне нужно сделать, это установить cookie
в App2 , когда запрос сделан из App1 . В настоящее время он не устанавливает cookie. Нужно ли добавлять заголовок в App1 при отправке запроса на App2 , или как?
Вот код для извлечения контента:
def get_content(url)
uri = URI.parse(url)
params = Hash[*uri.query.split("&").map {|part| part.split("=") }.flatten]
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.path)
request.set_form_data( params )
request = Net::HTTP::Get.new( uri.path+ '?' + request.body )
if uri.scheme == "https" # enable SSL/TLS
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
http.start do
http.request(request) do|res|
return res.body
end
end
end
Пожалуйста, совет.