wget에는 동일한 위치에서 여러 파일을 다운로드할 수 있는 멋진 옵션이 있습니다.
--base
( 그리고 의 조합을 의미합니다 --input-file
)
이것의 장점은 가능한 경우 wget이 열린 소켓/연결을 재사용하려고 시도한다는 것입니다.
wget을 사용하여 여러 POST 요청을 수행할 수 있는지 궁금합니다. (wget의 문서에서 그러한 용도를 찾을 수 없었기 때문에 아마도 Python으로 작성하게 될 것입니다)
즉, 입력 파일 내부에는 게시 데이터(내 경우에는 json)가 있습니다.
{"results":1}
{"results":2}
다음과 같이 요청하세요.
wget --header "Content-Type: application/json" -i input.data http://example.com/api/data
답변1
나는 당신이 매개 변수를 찾고 있다고 생각합니다 --post-file
. 다음이 아닌 메소드(URL 목록 제공) -i
에 사용됩니다 .GET
POST
wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data
대안은 다음을 사용하는 것입니다 curl
.
curl -H "Content-Type: application/json" -X POST -d @input.data http://example.com/api/data