2013年4月14日日曜日

APIつかってPOSTに日本語入っちゃったときの対処

form POSTで日本語入力させたときrails (ruby?)ではえらーになる

どうするか?
doc = open(http://hogehoge.come/api?keyword=日本語)
としてたのを

Gemfileに
gem "addressable"

っとかいて
bundle install

でソースに
require "addrressable/uri"
doc = open(Addressable::URI.parse("http://hogehoge.come/api?keyword=日本語").normalize.to_s)

でOK

normalize.to_sに気づくまで大変だった。。。

0 件のコメント:

コメントを投稿