我不能让我的curl命令在 Postman 工作。我不知道expect头是如何工作的。移除expect头时,curl命令中断。我甚至没有提供一个值的标题?我从这里找到了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."
}
1条答案
按热度按时间z9ju0rcb1#
http头“expect”向服务器指示需要大量数据。服务器端的某些东西需要这个头。用“100 continue”填充它。
关于文件上传,在body选项卡上的postman中,将参数类型改为“file”而不是“text”。然后你应该可以选择你的文件。如果您将鼠标悬停在“jarfile”键上,您应该会看到该选项出现。
我认为您的请求发送的是文件路径的值,而不是文件的内容。