同名的cookies don';不能在curl中显示,也不能在apachehttp客户端中显示

同名的cookies don';不能在curl中显示,也不能在apachehttp客户端中显示,curl,cookies,apache-httpclient-4.x,androidhttpclient,Curl,Cookies,Apache Httpclient 4.x,Androidhttpclient,我正在尝试从网站保存登录cookies。在我发出POST请求后,我收到了cookies。以下是谷歌浏览器中的cookie列表 但是当我使用curl时 curl-D----data“somedata=value”url-o file.html 我只得到第一次出现的每一个重复的饼干 > Set-Cookie: khamsat0=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000 Set-Cookie: khamsat1=; max-age=

我正在尝试从网站保存登录cookies。在我发出POST请求后,我收到了cookies。以下是谷歌浏览器中的cookie列表

但是当我使用curl时

curl-D----data“somedata=value”url-o file.html

我只得到第一次出现的每一个重复的饼干

> Set-Cookie: khamsat0=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000
Set-Cookie: khamsat1=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000
Set-Cookie: khamsat2=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000
Set-Cookie: khamsat3=; max-age=0; expires=Thu, 01 Jan 1970 00:00:00 -0000
Set-Cookie: rack.session=BAh7CUkiD3Nlc3Npb25faWQGOgZFVEkiRWUwMzc1YmM4YjBlMWQwZDYxOTNi%0AMDRjOTFlYTc4MWEwZjAyNTJhODAzNmRmMmVlMWU2NmUzY2Y5Y2M5Mzk5ZmMG%0AOwBGSSIJY3NyZgY7AEZJIiVlZDlkZGQ2YWJkODNjZTU0OGVhNjJkMmQxYzhk%0AMDE5ZgY7AEZJIg10cmFja2luZwY7AEZ7B0kiFEhUVFBfVVNFUl9BR0VOVAY7%0AAFRJIi1kOGY0NzliOWNjMDQ1MTg1ZjBiNmUzOThkMGVlMGQwYTI0ZDM4ZDUy%0ABjsARkkiGUhUVFBfQUNDRVBUX0xBTkdVQUdFBjsAVEkiLWRhMzlhM2VlNWU2%0AYjRiMGQzMjU1YmZlZjk1NjAxODkwYWZkODA3MDkGOwBGSSIPY3NyZi50b2tl%0AbgY7AFRJIjFaUmJodTRuVTR2WkRsRWtPNWFsUEVZc3FldlE4QTU4aUZ1bjFN%0AcFVsS1pvPQY7AEY%3D%0A--c7e0e2d2cbf025f608d5c76e0f7b58ef602bca3c; path=/; HttpOnly
同样的


问题是:我如何获得混乱的cookies?

如果使用curl和使用Chrome时返回的头不同,那可能是因为网站只是根据它检测到的用户代理的不同而不同

你可以试着用curl设置一个看起来更像Chrome的用户代理,或者试着模仿Chrome,这可能会有所不同


但是,例如,浏览器也可以使用curl不支持的javascript等设置cookie,因此不一定能够获得完全相同的cookie集。

因此,web视图能够正确获取cookie