JaeWon's Devlog
article thumbnail
반응형

Linux 서버에서 curl 명령어로 API 응답을 받으려고 하는데 아래와 같은 에러가 발생했다.

ERROR :curl: (3) [globbing] bad range in column 40

1. 에러 발생 원인

cur URL 에서 URL안에 특수문자('[ ]')가 있었다.

curl http://localhost:8081/json/list?member[0].name=jaewon&member[0].age=29&member[1].name=Jhon&member[1].age=27

원인은 curl URL 에 특수문자인 괄호([])가 들어갔기 때문이었다.

쉘의 한 종류인 bash의 특징으로써, glob인데 특정 유형의 패턴을 읽는다.

2. 에러 발생 해결

특수문자가 들어간 경우 curl 를 수행할 때, -g 나 –globoff 옵션을 추가한다.

curl -g http://localhost:8081/json/list?member[0].name=jaewon&member[0].age=29&member[1].name=Jhon&member[1].age=2

참고

- https://mongsil1025.github.io/til/server/curl/

반응형
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!