54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/kward/tools/search/code.rb', line 54
def get_text(url, headers: {})
uri = URI(url)
request = Net::HTTP::Get.new(uri)
request["User-Agent"] = "Kward code_search"
.each { |key, val| request[key] = val }
response = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https", open_timeout: HTTP_TIMEOUT_SECONDS, read_timeout: HTTP_TIMEOUT_SECONDS) do |http|
http.request(request)
end
raise "HTTP #{response.code} from #{uri.host}" unless response.is_a?(Net::HTTPSuccess)
response.body
end
|