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