반응형
리눅스에서 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"
}
}'
반응형
'Linux' 카테고리의 다른 글
[linux] sed 명령어를 통한 파일 문자열 치환 예제 (0) | 2022.04.17 |
---|---|
[linux] 특정 프로세스가 사용중인 파일 확인 (lsof) (0) | 2022.04.11 |
[linux] apt와 apt-get의 차이 (0) | 2022.02.05 |
[Linux] grep시 바이너리 파일 문제 해결 (Binary file matches) (0) | 2021.11.30 |
[Linux] 리눅스 grep에서 특정 문자열 검색 제외하기 (0) | 2021.11.29 |