发起POST请求时同时携带文件和自定义参数

目录

背景

说明


背景

发送请求时需要携带文件,又想携带自定义参数的场景。

说明

需要带文件,则Content-Type已经确定:

bash 复制代码
Content-Type: multipart/form-data"

其次在form中设置自己的参数:

bash 复制代码
-F 'a=1'

注意此时-d(即**--data**)不能和-F混用,否则会报错:

Warning: You can only select one HTTP request method! You asked for both POST
Warning: (-d, --data) and multipart formpost (-F, --form)

发送两个文件、携带两个参数的完整的示例如下:

bash 复制代码
curl -X POST http://ip:port/xxx \
  -H "Content-Type: multipart/form-data" \
  -F "files[]=@./1.txt" \
  -F "files[]=@./2.yml" \
  -F 'a=1' \
  -F 'b=2' 

后端接收文件时用 files\[\] 接收,\[\]的意思是发多个文件的情况,如果只有单个,也可以通过 file=@ 来实现。

相关推荐
网硕互联的小客服11 分钟前
反向路径过滤(rp_filter)是什么?多网卡服务器配置详解
运维·服务器·网络
企业数字化笔记13 分钟前
AI写的网站一直自动跳转怎么办?301、302和HTTPS重定向排查
网络协议·http·https
GPFyes24 分钟前
科东隔离传输失败E文本校验错误
运维·服务器·网络
服务器硬件项目经理36 分钟前
第14篇_服务器主板上MOSFET的三大应用
运维·服务器·人工智能·单片机·硬件工程·硬件
AIGC大时代1 小时前
OpenAI Agents SDK 工程笔记:tool 调用循环、max_turns 与生产禁区
服务器·数据库·笔记·tool·max_turns·functiontool·生产禁区
djjjx.1 小时前
Linux工具篇 (三):make与Makefile
linux·服务器·makefile·make
时代的凡人1 小时前
【无标题】科样KSMART服务器(Kohyoung AOI的集中数据Hub)访问方案
服务器
那年窗外下的雪.1 小时前
AIDC 学习日志|第 24 天|设备输出反推与 MAC Flapping 定位
网络协议·学习·tcp/ip·http·macos·tcpdump
团子股股东峥哥2 小时前
day36-RHEL-管理基本存储
linux·运维·服务器
荣合技术服务2 小时前
山西太原服务器集群服务商——荣合科算
服务器·超算集群·荣合科算