【问题标题】:curl: (6) Could not resolve host: POST; Unknown errorcurl:(6)无法解析主机:POST;未知错误
【发布时间】:2019-05-04 16:17:07
【问题描述】:

我有从 Jenkins 运行的 shell 脚本。第一步生成令牌。但是当从 Jenkins 执行时,会出现连接错误

Jenkins 这里是 Linux 服务器

命令

curl -w -X POST $URL -H Content-Type:application/x-www-form-urlencoded -H Content-Length:1045 -H Authorization:OAuth2 --data '{"grant_type":"password", "username":"User","password":"pwd"}' --write-out token

错误

curl: (6) 无法解析主机:POST;未知错误

100 88 0 0 0 88 0 0 --:--:-- 0:02:01 --:--:-- 0

100 88 0 0 0 88 0 0 --:--:-- 0:02:02 --:--:-- 0

100 88 0 0 0 88 0 0 --:--:-- 0:02:02 --:--:-- 0

curl: (56) Recv failure: Connection reset by peer

构建步骤“执行 shell”将构建标记为失败

【问题讨论】:

    标签: curl jenkins


    【解决方案1】:

    您未能通过-w 提供值。

    这意味着-X 被采用该值,而不是其本身的开关。

    这意味着POST不作为-X开关的值,而是作为URL。

    删除-w 或传递一个值。

    【讨论】:

    • 一旦我删除 -w,我们得到以下错误: curl: (56) Recv failure: Connection reset by peer
    • @MeenaKumari — 这是一个不同的问题……这表明 $URL 变量是错误的,并且它指向的服务器不存在。
    • 它正在正确获取 url,但仍然给出此错误。请问有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2015-11-02
    相关资源
    最近更新 更多