CURL을 사용하여 POST 매개변수를 통해 바이너리 데이터 전송

CURL을 사용하여 POST 매개변수를 통해 바이너리 데이터 전송

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로 인코딩되어 있어야 합니다.

관련 정보