Как я загружаю файл по HTTP с помощью Ruby?

Возможности состоят в том, что Ваш код не структурирован достаточно плотно, если Вы чувствуете потребность к null переменные.

существует много способов ограничить объем переменной:

, Как упомянуто Steve Tranby

using(SomeObject object = new SomeObject()) 
{
  // do stuff with the object
}
// the object will be disposed of

Точно так же можно просто использовать фигурные скобки:

{
    // Declare the variable and use it
    SomeObject object = new SomeObject()
}
// The variable is no longer available

я нахожу, что использование фигурных скобок без любого "заголовка" для реального вычищения кода и справки делает его более понятным.

18
задан Markus 9 December 2009 в 21:55
поделиться

3 ответа

require 'net/http'
#part of base library
Net::HTTP.start("your.webhost.com") { |http|
  resp = http.get("/yourfile.xml")
  open("yourfile.xml", "wb") { |file|
    file.write(resp.body)
  }
}
9
ответ дан 30 November 2019 в 06:42
поделиться

Есть несколько способов, но, вероятно, самый простой - это OpenURI . В этом сообщении блога есть пример кода, а также используется протокол Net :: HTTP (с Hpricot) и Rio.

5
ответ дан 30 November 2019 в 06:42
поделиться

Простой ...

response = Net::HTTP.get_response(URI.parse("yourURI"))
4
ответ дан 30 November 2019 в 06:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: