curl url ที่มีอักขระ nest {}

curl url ที่มีอักขระ nest {}

ปกติแล้วถ้าเราใช้ command curl บน linux ก็จะใช้ในรูปแบบ

[shell]
curl <URL>
[/shell]

แต่ถ้า URL ที่เราต้องการเรียกมีอักขระจำพวก “{ }” เช่น

[shell]
curl "http://api.ball.dev/getDetail.php?para={%22data%22:{%22platform%22:%22android%22}}"
[/shell]

จะได้ error อย่างนี้มา

curl: (3) [globbing] nested braces not supported ...

แก้ไขด้วยการเพิ่ม option -g เข้าไป เป็น

[shell]
curl -g "http://api.ball.dev/getDetail.php?para={%22data%22:{%22platform%22:%22android%22}}"
[/shell]

ball Written by:

Teerapat Khunpech Live, Tech, Beers, Bike, Cafe Racer, Docker, Devops, Eco-System