Ich habe gerade festgestellt, dass ich durch einen Fehler meinerseitswget-Handbucherwähnt nur die URL am Ende, ich kann die Body-Data-Option angebennachdie URL. Das ist ziemlich praktisch, aber ich frage mich, ob das so beabsichtigt ist.
$ 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]
Antwort1
Ja, dieses Verhalten wird unterstützt. Für die Wget-Befehlszeile können Sie die URLs überall eingeben.
BEARBEITEN: Aus info wget
Abschnitt 2.2, Optionssyntax:
Da Wget GNU getopt zur Verarbeitung von Befehlszeilenargumenten verwendet, hat jede Option neben der Kurzform auch eine Langform. Lange Optionen sind leichter zu merken, aber das Eintippen nimmt Zeit in Anspruch. Sie können verschiedene Optionsstile frei mischen oder Optionen nach den Befehlszeilenargumenten angeben. So können Sie beispielsweise schreiben:
wget -r --tries=10 http://fly.srk.fer.hr/ -o log