반응형
CURL 명령 행 URL 매개 변수
DELETE
CURL을 사용하여 URL 매개 변수 로 요청 을 보내려고합니다 . 내가 뭐하는 거지:
curl -H application/x-www-form-urlencoded -X DELETE http://localhost:5000/locations` -d 'id=3'
그러나 서버에 매개 변수 id = 3이 표시되지 않습니다. GUI 응용 프로그램을 사용해 보았으며 URL을 다음 http://localhost:5000/locations?id=3
과 같이 전달하면 작동합니다. 이 GUI 응용 프로그램보다는 CURL을 사용하고 싶습니다. 누구든지 내가 잘못하고있는 것을 지적 할 수 있습니까?
"application / x-www-form-urlencoded"헤더, 왜? 사용해보십시오 :
curl -X DELETE 'http://localhost:5000/locations?id=3'
또는
curl -X GET 'http://localhost:5000/locations?id=3'
Felipsmartins가 맞습니다.
POST 요청이 아닌 경우 -d /-data 옵션을 실제로 사용할 수 없기 때문에 언급 할 가치가 있습니다. 그러나 -G 옵션을 사용하면 여전히 가능합니다.
이것은 당신이 이것을 할 수 있음을 의미합니다 :
curl -X DELETE -G 'http://localhost:5000/locations' -d 'id=3'
여기는 약간 어리석지 만 명령 줄에 있고 많은 매개 변수가 있으면 훨씬 더 깔끔합니다.
cURL 명령은 일반적으로 매우 길기 때문에 이것을 말하고 있습니다. 따라서 줄 바꿈을 벗어나는 두 줄 이상에서 만들 가치가 있습니다.
curl -X DELETE -G \
'http://localhost:5000/locations' \
-d id=3 \
-d name=Mario \
-d surname=Bros
zsh를 사용하면 훨씬 더 편안합니다. zsh를 사용하면 한 줄씩 이동할 수 있기 때문에 이전 명령을 다시 편집해야 할 때를 의미합니다. (그냥 말)
도움이 되길 바랍니다.
참고 URL : https://stackoverflow.com/questions/13371284/curl-command-line-url-parameters
반응형
'IT' 카테고리의 다른 글
파이썬에서 스레드 만들기 (0) | 2020.06.06 |
---|---|
OR 열거 형 항목을 제거하는 방법? (0) | 2020.06.06 |
내부 조인으로 PostgreSQL 삭제 (0) | 2020.06.06 |
Jackson을 사용하여 JSON에서 필드 이름 변경 (0) | 2020.06.06 |
Javascript에서 숫자를 반올림하는 방법은 무엇입니까? (0) | 2020.06.06 |