【问题标题】:cURL POST not working with shell scriptcURL POST 不适用于 shell 脚本
【发布时间】:2015-11-13 17:02:34
【问题描述】:

我正在尝试使用 cURL POST 方法从我的 RHEL 系统进行 REST API 调用。我正在使用以下请求:

curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --data @file myurl.com

但是,数据没有发布到目标站点并显示以下状态:

上传完全发送:121 个字节中的 121 个

连接 #0 到主机 ---- 保持不变

关闭连接 #0

附:我尝试了所有可能的选项,例如传递 user:passwd、/更改内容类型……但没有成功。

【问题讨论】:

    标签: xml shell post curl


    【解决方案1】:

    您好,我可以通过将内容类型维护为 */* 来发布请求,它解决了我的问题。 感谢您的帮助

    【讨论】:

      【解决方案2】:

      如果你想上传一个文本文件,你应该使用这个:

      curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --form "fileupload:@file.txt" myurl.com
      

      也许你也可以删除--header

      【讨论】:

      • 您好 Michelem,我正在使用 xml 文档。我尝试了所有方法,我得到了同样的错误。请告诉我如何解决这个问题。
      猜你喜欢
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 2014-11-05
      • 2019-08-09
      • 1970-01-01
      相关资源
      最近更新 更多