【问题标题】:How to use Curl to send parameters and values?如何使用 Curl 发送参数和值?
【发布时间】:2021-09-03 14:58:32
【问题描述】:

我正在尝试使用 GET 向网页发送 curl 请求,以发送参数及其值。它适用于前两个,但最后一个“a-listibg-pro”由于我假设的连字符而一直给我带来麻烦。请帮忙

 curl -X GET <url>?"type"="fruit"&"number"="two hundred and one"&"a-listing-pro"="yes but conditional"

【问题讨论】:

    标签: html linux curl parameters


    【解决方案1】:

    Hypens 是 URL 安全的,所以这应该不是问题。

    请注意,空格和其他特殊字符在用于查询字符串之前需要进行 URL 编码。

    https://www.w3schools.com/tags/ref_urlencode.ASP

    空格通常用%20+编码,所以你的字符串可以用作

    curl "https://example.com/?type=fruit&number=two%20hundred%20and%20one&a-listing-pro=yes%20but%20conditional"
    

    (curl 默认为GET,所以不需要-x

    【讨论】:

    • 我不知道!我从你那里学到了一些新东西,非常感谢你!!!但是它仍然不起作用,我得到类似:[1] 6315 [2] 6316 bash: a-listing-pro=yes%20but%20conditional : command not found
    • 您需要使用 " " 转义整个 URL,以防止 bash 尝试解释字符串。我会更新我的答案。
    • 天哪,它刚刚工作了!!!!我永远感激你!感谢您的帮助和教给我这些宝贵的信息!祝福你
    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2016-02-18
    相关资源
    最近更新 更多