/ / Načítať dáta odpovedí POST s cURL - bash, curl, http-post

Načítať údaje odpovedí POST s cURL - bash, curl, http-post

V jQuery / AJAX môžete vykonať POST žiadosti a získať ich odpoveď s niečím podobným

$.post(url, data, function(res){
//do something
});

Kde res obsahuje odpoveď servera. Snažím sa to replikovať s cURL v bash.

curl -d "data=data" --cookie cookies.txt --header "Content-Type:text/html" https://example.com/path > result.html

Vráti gibberish (nejaký objekt JS možno?), Ale očakávam html. Existuje spôsob, ako získať údaje, ktoré by boli v súbore res using cURL?

Vopred ďakujem.

odpovede:

1 pre odpoveď č. 1

Niekedy servery posielajú späť komprimovaný obsah. Vyzerá to ako náhodný odpad. použitie curl --compressed získať dekomprimovaný výsledok.


0 pre odpoveď č. 2

Zdá sa, že sa snažíte získať údaje z aPožiadavka POST. Server vám vráti objekt javascriptu. A vy ste to správne, javascript konvertuje vrátené údaje do HTML, nie cURL. Takže v podstate to nemôžete urobiť.