在 HTTP POST 中要 post 做什么

What to post in HTTP POST

我正在开发一个帮助用户登录的 android 应用程序。我要登录的网站是this

我现在已经连续搜索了 2 天,但没有找到关于我应该做什么的任何答案 post。 我面临的问题是我应该 post 设置哪些参数?我已经尝试了所有可能的隐藏和非隐藏组合,也尝试了 cookie。

如果你能给我一份我应该包含在我的请求中的参数列表,你将不胜感激。

截至目前,这是我的代码

Document docl = Jsoup.connect("http://erp.mitpune.com/AdminLogin.aspx")
                                .data("__VIEWSTATE","/wEPDwUINDA4MDU2ODdkZGYVkCI+Zarbu9B42es/RUu7ZNbD")
                                .data("txtPassword","*******")
                .data("__LASTFOCUS","")
                .data("__EVENTTARGET","")
                .data("__EVENTARGUMENT","")
                .data("__VIEWSTATE","/wEPDwUINDA4MDU2ODdkZGYVkCI+Zarbu9B42es/RUu7ZNbD")
                .data("__VIEWSTATEGENERATOR","B8B84CAE")
                .data("hdnMsg","")
                                .data("txtUserId","********")
                .data("btnLogin","Login")

                                .method(Connection.Method.POST).post();

我在 android studio 上使用 jsoup,但仅此列表会对我有很大帮助。

提前致谢

txtUserId 和 txtPassword

发布到 Adminlogin.aspx

在 form1 内部

所以 form1.txtUserId 和 form1.txtPassword

这是 Fiddler Chrome Extension

的数据变量的快速输出
ScriptManager1: UpdatePanel1|btnLogin
__ASYNCPOST: true
__EVENTARGUMENT:
__EVENTTARGET: btnLogin
__LASTFOCUS:
__VIEWSTATE: /wEPDwUINDA4MDU2ODdkZGYVkCI+Zarbu9B42es/RUu7ZNbD
__VIEWSTATEGENERATOR: B8B84CAE
hdnMsg:
txtPassword: sasasa
txtUserId: jajas

似乎 _ASYNCPOST 和 ScriptManager1 不在您的 post 变量中。