[英]Redirect a cURL response to a cURL that POSTs, but not through a file
我想直接從一個 url(json) 到另一個 url
所以命令如下:
curl "<resource_link>.json" -o sample.json
curl -X POST "<my_link>" "Content-type: application/json" -d @sample.json
我想避免這種情況,那么解決方案是什么? 是這樣的嗎?
curl -X POST "<my_link>" "Content-type: application/json" -d "curl <resource_link>.json"
但它不起作用? 此外,這篇文章Stream cURL 對另一個 cURL 命令的響應發布了結果並沒有詳細解釋,而且它不起作用是的,
curl
手冊解釋了“@”,但沒有解釋如何使用另一個 curl,如果我可以暫時保存第一個 cURL 響應並在其他命令中使用它(但不在文件中)
-x POST
在那里,所以讓我們從刪除它開始。-o
或告訴-o
將 stdout 與-o-
一起使用,將第一次傳輸的結果發送到 stdout,並且-d@-
確保您的第二次傳輸接受要在標准輸入上發送的數據。curl "<link>.json" | curl "<link2>" -H "Content-type: application/json" -d @-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.