Linux
curl에서 PUT 명령어시 Content-Type header [application/x-www-form-urlencoded] is not supported 에러 해결
lim
2022. 3. 10. 23:10
반응형
리눅스에서 curl 명령어를 통해 PUT 요청을 날리는데 아래와 같이 에러메시지가 떴다.
$ curl -u 유저명:'패스워드' -XPUT "IP주소" -d '
{
"data" : {
"key" : "value"
}
}'
{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
406 에러가 떴는데, Content-type 헤더가 명시되지 않아서 생긴 문제이다.
아래와 같이 헤더 타입을 명시해주니 정상동작하였다.
-H 'Content-Type: application/json'
$ curl -u 유저명:'패스워드' -H 'Content-Type: application/json' -XPUT "IP주소" -d '
{
"data" : {
"key" : "value"
}
}'
반응형