首页 > 解决方案 > 方法 GET 响应错误 – URI 必须仅为 ascii

问题描述

方法 GET 响应错误 – URI 只能是 ascii。Ruby 版本 – 2.6.3。URL 确实包含错误的编码。这个词是машина

require 'net/http'
require 'json'
search = 'машина'
uri = URI("https://ru.wikipedia.org/w/api.php?action=query&prop=extracts&titles=#{search}&exintro=&exsentences=2&explaintext=&redirects=&formatversion=2&format=json")
data_json = Net::HTTP.get(uri)
data_json = JSON.parse(data_json)
data_json = data_json['query']['pages'][0]['extract']
puts data_json

标签: ruby

解决方案


推荐阅读