2016-12-08 1 views
0

에 {전달하는 방법을 내가 http://31.172.83.181:8080/free/markets/ { "고양이"와 같은 https://github.com/Fairlay/PublicAPI 에서 공용 데이터를 읽을 필요가 : 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

은 POST 데이터가 아니라 GET 데이터에서 작동하는 것처럼 보입니다. --data-urlencode 매개 변수는 POST 데이터를 제공합니다. 또한 요청하는 클라이언트가 Accept-Encoding을받지 않은 경우에도 gzip 압축 인코딩을 보내는 웹 서버에 도청 경고가 표시됩니다. gzip ....

먼저 URL을 암호화해야합니다. 그 후에는 쉘용으로 인코딩해야합니다. 사용하는 쉘에 따라 다릅니다. 즉 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