无法让cURL命令在Postman中工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法让cURL命令在Postman中工作相关的知识,希望对你有一定的参考价值。

我无法让我的cURL命令在Postman中工作。我迷失了Expect标头的工作原理。删除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."
}

enter image description here

enter image description here

答案

HTTP标头“Expect”指示服务器期望大量数据。服务器端的东西需要标头。用“100-continue”填充它。

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

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

以上是关于无法让cURL命令在Postman中工作的主要内容,如果未能解决你的问题,请参考以下文章

PHP Curl 请求不起作用,但在 POSTMAN 中工作正常

无法让 cURL 或 file_get_contents 在 PHP 中工作

让请求在 curl 中工作,但不在 Python 中

无法让 subl 命令在 OSX 终端中工作 [重复]

如何让 @apply 在 TailwindCSS 中工作?

postman 自动生成 curl 代码片段