【curl】curl报错Argument list too long参数过长

问题描述

使用curl时,因为参数过长报错Argument list too long

解决办法

使用 @- 从标准输入中获取数据。利用echo输出到标准输入,再利用管道重定向输入到curl的-d参数中。

echo '{"userhname":"xxx","pwd":"'$pwd'","nickname":"test"}' \
| curl -v -X PUT -H 'Content-Type:application/json' -d @- "http://api.com/yourapi"

你可能感兴趣的:(linux)