将“%20”传递给字符串以编码为URL而不转换为空格?

时间:2018-07-22 21:35:48

标签: url go encode urlencode sign

我有以下代码将数据发布到网站:https://play.golang.org/p/e1g0Nd1kDh0

当我在Fiddler中查看请求时,它显示为:

"jobTitle=Area Manager"

我要执行的操作是按照代码中的原样发送字符串 (即不将%20编码为空格),因为这似乎在另一方面引起了一些混乱?使用Python程序发出的相同请求可以在不添加空格的情况下正常工作。

我已经尝试通过将%符号加倍来进行转义,但这似乎不起作用。任何帮助都会很棒。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您试图在服务器端接收文字coalesce.func <- function(x) { survey_results$x <- coalesce(survey_results$x1,survey_results$x2) } ,请对%20符号进行编码。它编码为%。这样您的邮寄数据将变为:

%25

但是,如果发生这种情况,则服务器端可能会出现一个问题,其中postdata被解码了两次。