# File lib/httpclient.rb, line 655 def request(method, uri, query = nil, body = nil, extheader = {}, &block) uri = urify(uri) proxy = no_proxy?(uri) ? nil : @proxy req = create_request(method, uri, query, body, extheader) if block filtered_block = proc { |res, str| block.call(str) } end do_request(req, proxy, &filtered_block) end