http - 无法让 cURL 命令在 Postman 中工作
问题描述
我无法让我的 cURL 命令在 Postman 中工作。我不知道 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."
}
解决方案
HTTP 标头“期望”向服务器表明期望大量数据。服务器端的某些东西需要该标头。用“100-继续”填充它。
关于文件上传,在 PostMan 的 Body 选项卡上将参数类型更改为“File”而不是“Text”。然后你应该能够选择你的文件。如果您将鼠标悬停在“jarfile”键上,您应该会看到该选项出现。
我认为正在发生的事情是您的请求是发送文件路径的值而不是文件的内容。
推荐阅读
- javascript - Postgres - 检查数组是否包含 id
- python - 为什么多重继承的异常不能捕获父异常?
- c# - 指定的网络密码不正确 X509Certificate2Collection.Import() 中的异常
- r - 如何在ggraph中根据类排列节点?
- arrays - 检查 BigQuery ARRAY 中是否有多个元素
- mysql - Laravel 使用选择框附加角色
- vb.net - 在单行 VB.NET 中尝试 Catch ex As Exception 是否有更短的方法?
- python - Python机器学习朴素贝叶斯分类
- python - 如何让 python 从我的代码输出中写入 csv 文件?
- javascript - html 输入的随机默认内联样式