![CURL을 사용하여 POST 매개변수를 통해 바이너리 데이터 전송](https://linux55.com/image/35742/CURL%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20POST%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A0%84%EC%86%A1.png)
CURL을 사용하여 특정 게시물 매개변수가 포함된 바이너리 데이터를 보내는 방법은 무엇입니까? 예를 들어:
curl 'http://www.example.com' -H 'hi:hi' --data 'utf8=%E2%9C%93&_method=put&file=binarydatahere&submit=confirm'
파일 매개변수를 통해 바이너리 데이터를 보내고 싶습니다. 이 --data-binary @myfile.bin
방법에 대해 들어본 적이 있지만 바이너리 데이터가 전달되는 매개변수를 지정하는 방법을 모르겠습니다.
답변1
@
다음과 같이 매개변수 이름을 앞에 넣으세요 .
--data-binary [email protected]
~에서curl
맨페이지:
이름@파일이름그러면 컬이 주어진 파일(새 줄 포함)에서 데이터를 로드하고, 데이터를 URL 인코딩하여 POST에 전달하게 됩니다. 이름 부분에 등호가 추가되어 name=urlencoded-file-content가 됩니다. 이름은 이미 URL로 인코딩되어 있어야 합니다.