sudo로 컬을 실행하면 상태 코드 301(영구적으로 이동됨)이 발생합니다.

sudo로 컬을 실행하면 상태 코드 301(영구적으로 이동됨)이 발생합니다.

포트 3062에서 실행되는 테스트 서버가 있고 컬을 사용하여 HTTP POST 데이터를 보내려고 합니다.

다음 명령을 실행할 때:

curl -d '{"k1":"v1","k2","v2"}' -X POST http://localhost:3062

잘 작동했고 답장을 받았습니다

하지만 다음 명령을 실행하면:

sudo curl -d '{"k1":"v1","k2","v2"}' -X POST http://localhost:3062

나는 다음을 얻습니다: 301 및 페이지 리디렉션

컬 명령은 이를 필요로 하는 더 큰 스크립트의 일부이기 때문에 sudo를 제거할 수 없습니다.

답변1

에 관해서는제프 샬러온라인으로 응답을 확인했고 실제로 sudo가 env' 변수를 정리했습니다.

env' 변수를 유지하려면 다음을 실행해야 합니다.sudo -E

일단 이것을 실행하면 훌륭하게 작동합니다.

관련 정보