【问题标题】:GET and POST request through curl通过 curl 获取和发布请求
【发布时间】:2016-03-07 04:55:40
【问题描述】:

是否可以通过 linux 终端使用 curl 发送 GET 和 POST 请求?

基本上,我试图了解这些人在本教程中所做的事情,但我不明白如何在他们的教程示例中添加额外的 GET 参数。

例如,在他们的教程 (http://valeriobasile.github.io/candcapi/) 中,他们使用了以下示例:

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=fol'

它有效,但我想要一个图形表示。他们还在他们的示例Here 中提到了这一点。

"An entry point to generate a PNG image...

$CANDCAPT/drg

"The URL accepts the same GET parameter as pipeline."

所以我尝试发送此文件,但没有收到 PNG 文件:

curl -d 'Every man loves a woman&pipeline' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=drs&roles=verbnet'

这实际上破坏了他们的系统。

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/raw/pipeline?semantics=drs&roles=verbnet%20%@d%2dbox'

所以我的问题是,我不太清楚开发人员说 url 接受相同的 GET 参数是什么意思,我该如何添加呢?如果您有任何想法,请告诉我,谢谢。

编辑 1 -

我尝试添加 drg 而不是管道,但它返回一条消息“未找到”

curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/proxy.php/drg?semantics=fol'

【问题讨论】:

    标签: post curl get


    【解决方案1】:

    我通读了 GitHub 文档,在底部描述了如何获取图形输出:

    C&C/Boxer API 提供了一个入口点来生成给定文本的 DRG 的 PNG 图像:

    $CANDCAPI/drg

    URL 接受与管道相同的 GET 参数并返回原始 PNG 文件。

    基于此,您的 GET 网址应如下所示:

    http://gingerbeard.alwaysdata.net/candcapi/proxy.php/drg?semantics=fol
    

    使用“相同”的 GET 参数意味着无论您传递给pipeline,问号也可以传递给drg 网络服务。

    修改后的回答:

    这是来自同一示例的正确命令:

    curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/drg?semantics=fol'
    

    对于像我这样的初学者,这里是保存 png 文件:

    curl -d 'Every man loves a woman' 'http://gingerbeard.alwaysdata.net/candcapi/drg?semantics=fol' >> image.png
    

    【讨论】:

    • 首先,非常感谢您在这方面的帮助,这让我发疯了!其次,对此感到抱歉,我进行了编辑,但无济于事。我会继续修改它,但它看起来并不好。 :(
    • 等等,这对我有用。哇!非常感谢!!
    猜你喜欢
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2017-04-23
    相关资源
    最近更新 更多