Cum să trimiteți o cerere HTTP OPTIONS din linia de comandă? (Programare, Curl, Wget)

sorin a intrebat.

Am încercat să folosesc cURL, dar se pare că în mod implicit (Debian) nu este compilat cu suport HTTPS și nu vreau să îl construiesc singur.

wget pare să aibă suport SSL dar nu am găsit informații despre cum să generez o cerere HTTP OPTIONS cu wget.

Comentarii

  • Sunteți sigur că nu suportă HTTPS? Poate că pur și simplu nu este dispus să accepte certificatul site-ului de la distanță. Site-ul -k opțiune îi spune să ignore erorile de certificat, iar acest lucru ar putea fi de ajutor. –  > Por Charles Engelke.
2 răspunsuri
Daniel Stenberg

Curl-ul instalat implicit în Debian suportă HTTPS de foarte mult timp. (cu mult timp în urmă existau două pachete separate, unul cu și unul fără SSL, dar nu mai este cazul)

OPȚIUNI /path

Puteți trimite o cerere OPTIONS cu curl astfel:

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

De asemenea, puteți folosi -v în loc de -i pentru a vedea mai multe rezultate.

OPTIONS *

Pentru a trimite un simplu * (în loc de calea de acces, a se vedea RFC 7231) cu metoda OPTIONS, aveți nevoie de curl 7.55.0 sau o versiune mai recentă, deoarece atunci puteți rula o linie de comandă de tipul:

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

Comentarii

  • Rețineți că va trebui să utilizați și indicatorul „-v”, dacă doriți să vedeți răspunsul (verificați dacă există antetul „Allow”). –  > Por pioto.
  • -i funcționează, de asemenea, pentru a vă permite să vedeți ieșirea și este un pic mai puțin zgomotos decât -v –  > Por Dan Passaro.
  • Vreo idee despre cum să îl fac să trimită OPTIONS *, așa cum este descris în rfc2616? –  > Por teorie.
  • @theory: vine în curând: daniel.haxx.se/blog/2017/06/19/options-with-curl –  > Por Daniel Stenberg.
Khachatur

Exemplu live de comandă Curl pentru a trimite cereri OPTIONS:https://reqbin.com/req/c-d8nxa0fl

Tags:,