gpt4 book ai didi

c# - Web 客户端和语言

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:36 25 4
gpt4 key购买 nike

我想用德语抓取谷歌建议:

string url = "http://google.de/complete/search?output=toolbar&q=" + txtResults.Lines[i].Replace(" ", "%20%");
WebClient client = new WebClient();
client.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0");
client.Headers.Add("Accept-Encoding:", "gzip, deflate");
client.Headers.Add("Connection:", "keep-alive");
doc.Load(client.OpenRead(url), System.Text.Encoding.UTF8, true);

但我总是获得国际结果,而在浏览器中,我通过给定的 .de url 获得德国结果。所以我添加了标题:

client.Headers.Add("Accept-Language:", "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3");

但是现在我得到了错误: 指定的值包含无效的 HTTP header 字符

我还尝试通过以下方式设置我的应用程序的语言

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");

但这也无济于事。

最佳答案

尝试从标题名称中删除冒号 (:):

client.Headers.Add("Accept-Language", "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3");

关于c# - Web 客户端和语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760988/

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