gpt4 book ai didi

java - jsoup 无法连接到包含乌尔都语单词的 url

转载 作者:行者123 更新时间:2023-12-01 09:42:38 25 4
gpt4 key购买 nike

这段代码有什么问题:

Document doc = Jsoup.connect("www.dw.com/ur/مارشل-لاء-کا-مطالبہ-سازش-یا-خواہش؟/a-19395440?maca=urd-rss-urd-all-1497-xml-mrss").get();

当我尝试打开连接时,它会打开 www.dw.com,但我想打开这个 www.dw.com/ur/мальза-שס-੹-м׷ר״-ׁ-׮և״ן/a-19395440 ?maca=urd-rss-urd-all-1497-xml-mrss。

我认为这是因为这个网址有乌尔都语单词你认为我该如何解决?

最佳答案

使用 HttpClient 和 uriencoding

String url = "http://www.dw.com/ur/مارشل-لاء-کا-مطالبہ-سازش-یا-خواہش؟/a-19395440?maca=urd-rss-urd-all-1497-xml-mrss";
url = StringUtils.replaceEach(URLEncoder.encode(url, "UTF-8"), new String[]{"+", "*", "%7E"}, new String[]{"%20", "%2A", "~"})
HttpClient httpClient = HttpClientBuilder.create().build();
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpClient.execute(httpget);
BasicResponseHandler bh = new BasicResponseHandler();
String res = new String(bh.handleResponse(response));
Document doc = Jsoup.parse(res);

关于java - jsoup 无法连接到包含乌尔都语单词的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com