【问题标题】:Pass specical characters as HTTP POST with CURL使用 CURL 将特殊字符作为 HTTP POST 传递
【发布时间】:2020-01-04 16:10:08
【问题描述】:

我正在使用 bash 尝试发送 CURL 来提交表单并遇到问题,我认为这与某些数据中的特殊字符有关。

我没有将字符串直接放入 curl 命令中,而是提前设置变量以希望避免该问题。我知道这些变量是有效的,因为我在这部分之前将它们与不同调用的表单标记一起使用。尽管有了这个特定的部分,我仍然收到无效的回复。这是我要发送的示例。

lang="en"
date="UTC-11:00 - Pacific/Midway - 31 Aug 2019, 16:34"
tz="Pacific/Midway"

curl -vv POST -F "lang=${lang}&tz_date=${date}&tz=${tz}" https://example.com/board/ucp.php?mode=register

有什么建议吗?

【问题讨论】:

标签: bash http curl


【解决方案1】:

也许吧。我猜你需要像here 描述的那样拆分变量设置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    相关资源
    最近更新 更多