내 실수로 인해 방금 깨달았습니다.wget 매뉴얼끝에는 URL만 언급되어 있으며 본문 데이터 옵션을 지정할 수 있습니다.~ 후에URL. 이것은 매우 편리하지만 이것이 설계된 동작인지 궁금합니다.
$ wget --method=PUT -O - http://httpbin.org/put --body-data='abcdefg'
--2019-03-27 10:52:30-- http://httpbin.org/put
Resolving httpbin.org (httpbin.org)... 3.85.154.144, 52.71.234.219
Connecting to httpbin.org (httpbin.org)|3.85.154.144|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 415 [application/json]
Saving to: ‘STDOUT’
- 0%[ ] 0 --.-KB/s {
"args": {},
"data": "",
"files": {},
"form": {
"abcdefg": ""
},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "identity",
"Content-Length": "7",
"Content-Type": "application/x-www-form-urlencoded",
"Host": "httpbin.org",
"User-Agent": "Wget/1.19.1 (cygwin)"
},
"json": null,
"origin": "50.203.83.51, 50.203.83.51",
"url": "https://httpbin.org/put"
}
- 100%[==============================================>] 415 --.-KB/s in 0s
2019-03-27 10:52:30 (4.53 MB/s) - written to stdout [415/415]
답변1
예, 이는 지원되는 동작입니다. Wget 명령줄의 경우 URL을 어디에나 넣을 수 있습니다.
편집: info wget
, 섹션 2.2, 옵션 구문:
Wget은 GNU getopt를 사용하여 명령줄 인수를 처리하므로 모든 옵션은 짧은 옵션과 함께 긴 형식을 갖습니다. 긴 옵션은 기억하기 더 편리하지만 입력하는 데 시간이 걸립니다. 다양한 옵션 스타일을 자유롭게 혼합하거나 명령줄 인수 뒤에 옵션을 지정할 수 있습니다. 따라서 다음과 같이 작성할 수 있습니다:
wget -r --tries=10 http://fly.srk.fer.hr/ -o log