HTTPClient сообщение из строки - PullRequest
       21

HTTPClient сообщение из строки

2 голосов
/ 20 февраля 2011

Я пытаюсь интегрировать Zoho Viewer:

clnt = HTTPClient.new
@zoho_link = clnt.post('http://viewer.zoho.com/api/view.do', {:apikey => 'd4a361ce621000000000000', :file => File.new('/home/jon/Desktop/data.csv')})

У меня уже есть данные в переменной, и я хочу передать их как параметр составной записи. Как я могу заставить это работать без создания файла data.csv?

Спасибо!

1 Ответ

4 голосов
/ 20 февраля 2011

Использовать StringIO таким образом:

require 'stringio'
clnt = HTTPClient.new
@zoho_link = clnt.post('http://viewer.zoho.com/api/view.do', {:apikey => 'd4a361ce621000000000000', :file => StringIO.new(your_string)})
...