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

line-bot-sdk-ruby で proxy を設定したかった

Ruby で LINE の bot を作るときに line-bot-sdk-rubyが利用出来ます。

これを利用すれば、比較的簡単に LINE の bot を作ることが出来ます。

[proxy を設定する]

LINE の bot を heroku で動作させる場合、Fixie を利用して proxy を設定してやる必要が有ります。

ですが、line-bot-sdk-ruby ではユーザ側から proxy が設定できないようだったので無理やりやってみました。

gem 'rest-client'

module Line
  module Bot
    class HTTPClient
      def post(url, payload, header = {})
        RestClient.proxy = ENV["FIXIE_URL"]
        RestClient.post(url, payload, header)
      end
    end
  end
end

本来は環境変数 http_proxy を設定すればできるみたいだけど上手く動作しなかった…。