포트 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
일단 이것을 실행하면 훌륭하게 작동합니다.