gpt4 book ai didi

c# - 如何使用 http 网络请求对字符串进行编码?

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

我需要向网站发送一个字符串并取回结果。

但是例如,如果我发送“hello world”,它应该是“hello%world”而不是空格,应该有一个 %

我认为应该有一种方法可以让它自动运行,这样当字符串在此位置有空格时,它就会知道如何以及何时放置这个 %。

例如我有这个字符串,它是一个站点 url:

https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&q=hello%20world&source=en&target=de

hello 和 world 之间有一个 %20。我该怎么做?

最佳答案

您可以使用 ParseQueryString构建正确编码的查询字符串的方法:

var values = HttpUtility.ParseQueryString(string.Empty);
values["key"] = "INSERT-YOUR-KEY";
values["q"] = "hello world";
string queryString = values.ToString();
// at this stage queryString="key=INSERT-YOUR-KEY&q=hello+world"

关于c# - 如何使用 http 网络请求对字符串进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400156/

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