def put(url, params)
      request = HTTPI::Request.new(resource_url(url, query_params(params[:query])))
      request.body = params[:body].to_json
      execute_request(:put, request, params)
    end
def put(url, params)
      request = HTTPI::Request.new(resource_url(url, query_params(params[:query])))
      request.body = params[:body].to_json
      execute_request(:put, request, params)
    end
Sends a PUT request to the supplied resource using the supplied params hash
 @param [String] url the url that represents the resource
 @param [Hash] params the params Hash that will be sent in the request (keys: query, headers, body)
 @return [Net::HTTPResponse] the response from the PUT request