Come inviare una richiesta di OPZIONI HTTP dalla riga di comando?


93

Ho provato a usare cURL ma sembra che per impostazione predefinita (Debian) non sia compilato con il supporto HTTPS e non voglio crearlo da solo.

wget sembra avere il supporto SSL ma non ho trovato informazioni su come generare una richiesta HTTP OPTIONS con wget.


2
Sei sicuro che non supporti HTTPS? Forse semplicemente non è disposto ad accettare il certificato del sito remoto. L' -kopzione gli dice di ignorare gli errori del certificato e questo può aiutare.
Charles Engelke

Risposte:


137

Il curl installato di default in Debian supporta HTTPS da molto tempo fa. (molto tempo fa c'erano due pacchetti separati, uno con e uno senza SSL ma non è più così)

OPZIONI / percorso

Puoi inviare una richiesta OPTIONS con curl in questo modo:

curl -i -X OPTIONS http://example.org/path

Puoi anche usare -vinvece di -iper vedere più output.

OPZIONI *

Per inviare un semplice * (invece del percorso, vedere RFC 7231 ) con il metodo OPTIONS, è necessario curl 7.55.0 o successivo poiché è possibile eseguire una riga di comando come:

curl -i --request-target "*" -X OPTIONS http://example.org

9
Nota che dovrai usare anche il flag "-v", se vuoi vedere la risposta (controlla l'intestazione "Allow").
pioto

14
-ifunziona anche per farti vedere l'output ed è un po 'meno rumoroso di-v
Dan Passaro

1
Qualche idea su come farlo inviare OPTIONS *, come descritto in rfc2616 ?
teoria


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.