我正面臨着通過cURL複雜的http請求的問題。 我正在用NODEjs構建REST API,使用Express路由器和Multer中間件來處理多個身體數據和文件。cURL後JSON數據,JSON數組和圖像文件REST API測試
我的端點路由127.0.0.1/api/postData 預計:與字段 JSON數據,其中之一是JSON對象的陣列(我在嵌套貓鼬模式)和2幅命名爲圖像(PNG/JPG)。
我需要通過捲曲發送請求後與以下5個對象的數據結構:
name String
description String
usersArray Array of json objects like: [{"id": "123"}, {"id": "456}]
imgIcon Png/Image providing /path/to/imageIcon.png
imgHeader Png/Image providing /path/to/imageHeader.png
我讀過很多關於計算器線程的,但所有的人都回答特定問題奇異,一個關於捲曲後期圖像的主題,另一個cURL後期數組,但不完全。
我已經試過REST API測試工具,如郵遞員,DHC(谷歌瀏覽器),並有一切都很好,除了arraysArray場 我使用的領域,如:
usersArray [0] {「ID」:「123」 } usersArray [1] {「id」:「456」}
但驗證沒有通過,因爲json對象的值被不正確的解析。
所以我決定把所有內容放在cURL腳本中。
我試着寫我在下面的方式捲曲的要求:
#!/bin/bash
curl -H 'Content-Type: application/json'
-H 'Accept: application/json' -X POST
-F "name=Foo Name Test"
--data '[{"id": "a667cc8f-42cf-438a-b9d8-7515438a9ac1"}, {"id": "7c7960fb-eeb9-4cbf-9838-bcb6bc9a3878"}]'
-F "description=Super Bar"
-F "[email protected]/home/username/Pictures/imgIcon.png"
-F "[email protected]/home/username/Pictures/imgHeader.png" http://127.0.0.1:7777/api/postData
當我在bash 運行我的腳本cUrl作者./postData
我得到這個: $警告:您只能選擇一個HTTP請求!
你可以幫助:
1)任何想法如何在捲曲
2)或工具(如DHC,郵差建議寫這樣一個複雜的HTTP REST請求)來解決這個複雜的HTTP請求。
3)或者與任何想法如何寫request.js節點http請求庫的幫助下寫這個請求。
非常感謝大家對所有的答案,想法和想法!
問候,JJ
酷,在DHC完美工作!從現在開始,我將使用DHC處理這種複雜的http請求情況。 – JavaJedi