当前位置: 首页 > 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

相关文章:

  • 我的创作纪念日(五年)
  • lv_ffmpeg学习及播放rtsp
  • 将Minio设置为Django的默认Storage(django-storages)
  • 互联网视频云平台EasyDSS无人机推流直播技术如何助力野生动植物保护工作?
  • mac中idea菜单工具栏没有git图标了
  • IMX芯片启动方式
  • 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#发送正文带图片带附件的邮件