2016-12-08 120 views
0

我需要從https://github.com/Fairlay/PublicAPI 讀取公共數據,如 http://31.172.83.181:8080/free/markets/ { 「貓」:1, 「OnlyActive」:真實的, 「NoZombie」:真正的 「風溼」 100000}」如何通過{成捲曲

,我試圖做到這一點

curl --compressed -o filename.txt 'http://31.172.83.181:8080/free/markets/' --data-urlencode '{"Cat":1,"OnlyActive":true,"NoZombie":true,"ToID":100000}' 

但它不工作。我嘗試了很多選擇。任何幫助將深表謝意。謝謝。

回答

0

似乎它關閉GET數據,而不是POST數據。你的--data-urlencode參數將提供POST數據。另外一個警告,即web服務器竊聽,發送即使請求的客戶端不接受編碼gzip壓縮編碼:gzip的....

首先,你需要在URL編碼數據。在那之後,你需要爲你的shell進行編碼......根據你使用的shell不同,這是不同的。那說,這工作在bash:curl http://31.172.83.181:8080/free/markets/%7B%22Cat%22:1,%22OnlyActive%22:true,%22NoZombie%22:true,%22ToID%22:100000%7D --compressed