URL 인코딩이 필요 없는 "--data-urlencode"옵션
+
은 무심코 공간으로 전환되는 상황에 빠져 URL 코드를 처음 알게 됐다.이때 요청을 보내기 위해 Postman을 사용했지만
curl
명령에는 이 URL 인코딩을 고려하지 않고 데이터를 입력할 수 있는 옵션이 있는 것 같습니다.Postman vs cURL
예를 들어, 암호 재설정 요청을 보냅니다.
Postman의 경우
위에서 말한 바와 같다
[email protected]
내+
를 %2B
로 바꿔야 한다.그렇지 않으면
[email protected]
=> user [email protected]
변경합니다.cRUL의 경우
with --data
curl -v -X PUT http://localhost:3000/reset_password --data "email=user%[email protected]&password=test123"
--data
-d
의 경우 Postman과 동일한 값을 입력합니다.with --data-urlencode
curl -v -X PUT http://localhost:3000/reset_password --data-urlencode "[email protected]" -d "password=test123"
--data-urlencode
의 경우 [email protected]
를 직접 포함할 수 있다.URL 인코딩 가능성에 신경 쓰지 않고 데이터를 입력할 수 있습니다.많은 기호가 포함된 매개변수에 대해 cURL은 나무랄 데가 없습니다.
cURL의 종류가 많은 지령이 까다롭기 때문에 Postman을 사용했습니다. 이렇게 보면 cURL의 응용이 더욱 편리하게 사용할 수 있습니다.
증정품: 기타 기호의 대응표
Reference
이 문제에 관하여(URL 인코딩이 필요 없는 "--data-urlencode"옵션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/swata_dev/articles/de70ae9c75e644텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)