在jQuery / AJAX中,您可以发出POST请求,并通过
等方式获取响应$.post(url, data, function(res){
//do something
});
其中res包含服务器的响应。我试图用bUR中的cURL复制它。
curl -d "data=data" --cookie cookies.txt --header "Content-Type:text/html" https://example.com/path > result.html
返回乱码(某种js对象可能?),但我期待html。有没有办法使用cURL检索res中的数据?
提前致谢。
答案 0 :(得分:1)
有时服务器会发回压缩内容。它看起来像随机垃圾。使用curl --compressed
获取解压缩结果。
答案 1 :(得分:0)
您似乎正在尝试从POST请求中获取数据。服务器返回一个javascript对象。而且你正确的方式,javascript将返回的数据转换为HTML,而不是cURL。所以基本上你不能这样做。