読者です 読者をやめる 読者になる 読者になる

HTTPClientでファイルをPostする方法

Ruby

Web APIとの通信で、RubyプログラムからファイルをPostすることがありました。まだ検証中ですが、以下のようにすればよさそうです。

require 'httpclient'
require 'stringio'

client = HTTPClient.new
@res = client.post('http://localhost/upload.cgi', {:apikey => 'AAAAA', :file => StringIO.new(@content.body)})

参考:HTTPClient post from string