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ď č. 1Niekedy 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ť.