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)