Ruby HTTP-запрос - PullRequest
       2

Ruby HTTP-запрос

1 голос
/ 03 сентября 2010

Ruby

req = Net::HTTP.get_response(URI.parse('http://www.domain.com/coupons.txt'))

@play = req.body

req.body дай мне всю страницу в строку.Что если я просто хочу читать построчно?получает?Можете ли вы читать построчно через http get?Или мне просто нужно прочитать файл с локального?

Текстовый файл выглядит так

1 John Ham 25,000

2 Ham John 25,000

3 Ohail Spam 25,000

4 Ted Dome 25,000

5 Di Di 25,000

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Если вы не хотите читать все тело, попробуйте использовать метод Net::HTTPResponse#read_body :

Тело предоставляется фрагментами, так как оно читается виз розетки.

1 голос
/ 03 сентября 2010

Поскольку метод body возвращает строку, я должен предположить, что вы можете использовать метод String#each_line.Ознакомьтесь с документацией для String # each_line .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...