当前位置: 首页 > article >正文

【Http 每天一小问 ,Post上传文件时, 文件和 -d(--data)和 -F(--form) 不能同时存在 ,怎么办】

今天在做文件上传的时候 ,遇到报错, Warning: You can only select one HTTP request method! You asked for both POST ,

调用命令

curl -X POST https://example.com/log/upload  \
     -F "file=@/usr/log/app.log"                            \
     -H "Token: token_abc"                                         \
     -d 'metadata={"timestamp": 1725448366, "device_id": "app-xx1"}'

查了下原因,原来:-d 选项不能与 -F 选项混合使用。应该使用 -F 选项来发送表单数据,包括文件和其他字段。修整:

curl -X POST https://example.com/log/upload  \
     -F "file=@/usr/log/app.log"             \
     -H "Token: token_abc"                   \
     -F "metadata={\"timestamp\": 1725448366, \"device_id\": \"app-xx1\"}"

然后在服务端的时候接收,类似

metadataStr = req.PostForm("metadata")
// 然后解析使用

#我的问题


http://www.kler.cn/a/302137.html

相关文章:

  • C++——视频问题总结
  • 力扣 LeetCode 541. 反转字符串II(Day4:字符串)
  • 【论文阅读】Virtual Compiler Is All You Need For Assembly Code Search
  • 家政服务小程序,家政行业数字化发展下的优势
  • `node-gyp` 无法找到版本为 `10.0.19041.0` 的 Windows SDK
  • C++STL容器——map和set
  • Linux系统安装CUDA
  • JSON对象
  • JSDelivr NPM CDN 国内加速节点
  • java设计模式(持续更新中)
  • 英伟达与甲骨文携手加速企业级AI和数据处理
  • 搭建一个本地 SMTP 服务器
  • [苍穹外卖]-05Redis快速入门
  • 【算法】冒泡排序
  • CSP-J 算法基础 二分查找与二分答案
  • 【Python爬虫】利用爬虫抓取双色球开奖号码,获取完整数据并通过随机森林和多层感知两种模型进行简单的预测
  • VulnHub DC-1-DC-7靶机WP
  • 计算机网络期末试题及答案
  • Java学习路线
  • Redis及其他缓存
  • 数字孪生之-3D可视化
  • Linux系统安装
  • C++20那些事之何时使用可能性属性?
  • 银行业金融机构反洗钱现场检查数据接口规范(试行)
  • 如何升级用 Helm 安装的极狐GitLab Runner?
  • C#发送正文带图片带附件的邮件