url - 将“%20”传递给要编码为 URL 的字符串而不将其转换为空格?
问题描述
我有以下代码将数据发布到网站: https: //play.golang.org/p/e1g0Nd1kDh0
当我在 Fiddler 中查看请求时,它显示为:
"jobTitle=Area Manager"
我想要它做的是完全按照代码中的样子发送字符串(即不将 %20 编码为空格),因为它似乎在另一边造成了一些混乱?在不添加空格的情况下,使用 Python 程序发出的相同请求可以正常工作。
我尝试通过将 % 符号加倍来逃避它,但它似乎不起作用。任何帮助都会很棒。
谢谢。
解决方案
如果您尝试在服务器端接收文字,请对符号%20
进行编码。%
它编码为%25
. 所以你的 postdata 变成:
data := "&jobTitle=Area%25%20Manager"
但如果发生这种情况,则服务器端可能存在问题,即 postdata 被解码两次。
推荐阅读
- .net - [MsTeams][BotFrameworkV4][Adaptive Card ] 团队中可滚动的自适应卡片
- regex - 如何通过 TYPO3 的重定向模块重定向以特定路径开头的 URL?
- android - 处理程序 - PostDelayed 方法“破坏”其余(块)代码?
- javascript - 如何将图表输入值格式,而不是百分比格式
- r - 如何在 R 函数中操作变量名称?
- tensorflow - 张量板数据
- mysql - 带有损坏子查询的 Sql 查询返回结果
- c++ - 将对象的唯一指针添加到映射
- command-line-interface - S3270 如何发送功能键 (iE PF3)
- matlab - 如何将 Matlab 结构写入 Excel 文件?