【问题标题】:Cannot get cURL command to work in Postman无法让 cURL 命令在 Postman 中工作
【发布时间】:2018-05-08 02:41:59
【问题描述】:

我无法让我的 cURL 命令在 Postman 中工作。我不知道 Expect 标头是如何工作的。当我删除期望标头时,我的 cURL 命令中断。我什至没有为该标题提供值?我从here找到了cURL命令

这工作并成功将 jar 上传到 Apache Flink:

curl -X POST -H "Expect:" -F "jarfile=@/home/myUserName/goDev/src/myProject.dev/flink-init/bin/target/flink-java-project-1.jar" http://localhost:9081/jars/upload

当我将原始文本导入 POSTMAN 时,我得到:

{
"error": "Failed to upload the file."
}

【问题讨论】:

    标签: http curl http-headers postman apache-flink


    【解决方案1】:

    HTTP 标头“期望”向服务器表明期望大量数据。服务器端的某些东西需要该标头。用“100-continue”填充它。

    关于文件上传,在 PostMan 的 Body 选项卡上将参数类型更改为“File”而不是“Text”。然后你应该能够选择你的文件。如果您将鼠标悬停在“jarfile”键上,您应该会看到该选项出现。

    我认为您的请求是发送文件路径的值而不是文件的内容。

    【讨论】:

    • 将正文中的参数更改为文件后,它起作用了。我什至不必向 Expect 标头添加值。我喜欢有一个价值的想法,它适用于 100-continue。
    猜你喜欢
    • 2012-10-16
    • 2021-08-17
    • 2018-08-29
    • 2017-11-19
    • 2015-08-28
    • 2016-07-11
    • 1970-01-01
    • 2017-02-12
    • 2012-07-28
    相关资源
    最近更新 更多