【问题标题】:Send a curl PUT request with headers发送带有标头的 curl PUT 请求
【发布时间】:2014-08-27 13:31:48
【问题描述】:

我必须申请一个网站http://http://careers.codemymobile.com/。我必须按照上面链接中给出的格式发送请求。为此,我试图像这样向主机发送请求。

curl --request PUT 'http://careers.codemymobile.com ' --data 'name=myname , email=myemail@gmail.com, phone=+919989988999, experienced=true, profile=PHP' --header 'Host: http://careers.codemymobile.com , X-CodeMyMobile-Key: e97d6b85fc85568a63bcfce872caeee028ea5b61, Content-type:application/json'

但它给出了一个错误curl: (6) Couldn't resolve host 'careers.codemymobile.com '

谁能告诉我在发送此请求时哪里出错了? 帮助将不胜感激。

【问题讨论】:

    标签: curl http-headers put


    【解决方案1】:

    cUrl 对参数的顺序和它们的格式很挑剔。

    URL 必须始终位于最后,并尝试使用双引号而不是单引号。不要将 URL 用引号括起来。

    试试这样的。

    curl --request PUT --data "name=myname , email=myemail@gmail.com, phone=+919989988999, experienced=true, profile=PHP" --header "Host: http://careers.codemymobile.com , X-CodeMyMobile-Key: e97d6b85fc85568a63bcfce872caeee028ea5b61, Content-type:application/json" http://careers.codemymobile.com
    

    【讨论】:

    • 谢谢@Mathew,谢谢你的回答,我按照你说的格式发送了请求,但它返回 400 Bad Request

      400 Bad Request


      nginx
    • @SajidAhmad 这只是意味着服务器不喜欢该请求,但它确实意味着它收到了它。
    猜你喜欢
    • 2016-11-10
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2023-04-01
    • 2011-10-01
    • 1970-01-01
    • 2012-01-13
    • 2011-09-20
    相关资源
    最近更新 更多