
Acabei de perceber, devido a um erro da minha parte, que emboramanual do wgetmenciona apenas o URL no final, posso especificar a opção body-datadepoiso URL. Isso é bastante conveniente, mas estou me perguntando se esse é o comportamento planejado.
$ 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]
Responder1
Sim, este é um comportamento suportado. Para a linha de comando do Wget, você pode colocar os URLs em qualquer lugar.
EDIT: De info wget
, Seção 2.2, Sintaxe da opção:
Como o Wget usa GNU getopt para processar argumentos de linha de comando, cada opção tem um formato longo junto com o curto. Opções longas são mais fáceis de lembrar, mas demoram para digitar. Você pode misturar livremente diferentes estilos de opções ou especificar opções após os argumentos da linha de comando. Assim você pode escrever:
wget -r --tries=10 http://fly.srk.fer.hr/ -o log