lib//mushikago/http/request.rb in mushikago-sdk-2.4.2 vs lib//mushikago/http/request.rb in mushikago-sdk-2.4.3

- old
+ new

@@ -37,13 +37,14 @@ def [] key param = params.detect{|p| p[0] == key} param ? param[1] : nil end + # @return [String] URLエンコードされ、&で接続されたパラメータの文字列 def url_encoded_params - params.sort.select{|p| p[1].kind_of?(String)}.collect{|pp| pp.map{|p| encode p}.join('=')}.join('&') + params.sort.select{|p| p[1].kind_of?(String)}.collect{|pp| pp.map{|p| encoding p}.join('=')}.join('&') end # HTTPリクエストオブジェクトに変換する # @return [Net::HTTPRequest] HTTPリクエスト def to_http_request @@ -65,10 +66,10 @@ # URLエンコードされた文字列を取得する # @private # @param [String] s URLエンコード対象の文字列 # @return [String] URLエンコードされた文字列 private - def encode s + def encoding s CGI.escape(s).gsub('+', '%20') end private def new_http_get_request(request_path)