有人可以帮我弄清楚如何将以下curl命令转换为Java语法以用于Android应用程序吗?
curl命令为:
curl -L -c cookie1 URL
curl -L -c cookie2 -b cookie1 -d“ loginId = NAME&password = PASSWORD&_eventId_submit = Submit” URL2
curl -L -c cookie3 -b cookie2 -d“ _eventId_submit =提交” URL3
特别是cookie的存储和发送。其余的我可以管理,但是我不确定如何存储初始GET响应的cookie,然后在后续的POST中发送它,然后在最终的POST中发送该响应的cookie。
谢谢
最佳答案
这几乎可以正常工作...当我通过新的意图开始活动时,cookie会立即被擦除。找到更完整的解决方案后,我将编辑此答案,但是以下内容会生成所需的身份验证cookie。try {
ojit_pre
编辑:
我创建了一个扩展应用程序的应用程序类,并在其中定义了DefaultHttpClient,然后在所有其他活动中,我都使用该客户端进行请求。这允许cookie在我的应用程序中的所有活动之间共享。