我正在使用CURL命令行将HTTP POST发送到Web服务。我想包括文件的内容作为PART POST命令的身体。这可能吗?我知道我可以按照此处的答复发送整个文件。但是我只希望正文的一部分成为文件的内容。
例如
curl -d '{ "name": "rahul", "speed": "fast", "data": { "number": 1, "letter": "abd", "letter2": "efg"} }' 'http://...'
在这里我只想data
作为文件的内容。不是整个身体。我怎样才能做到这一点?
设置一个变量以包含文件内容:
data=$(cat /path/to/file)
然后将其替换为JSON:
curl -d '{ "name": "rahul", "speed": "fast", "data": "'$data'" }' 'http://...'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句