【问题标题】:What to post in HTTP POST在 HTTP POST 中发布什么
【发布时间】:2016-09-05 07:37:22
【问题描述】:

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

我现在已经连续搜索了 2 天,但没有找到关于我应该发布的所有内容的任何答案。 我面临的问题是我应该发布哪些参数?我已经尝试了隐藏和非隐藏的所有可能组合,还尝试了 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,但仅列出清单对我有很大帮助。

提前致谢

【问题讨论】:

    标签: java html http-post jsoup httprequest


    【解决方案1】:

    txtUserId 和 txtPassword

    发布到 Adminlogin.aspx

    在form1内

    所以 form1.txtUserId 和 form1.txtPassword

    【讨论】:

    • 他们可能会通过检查 X-Frame-Options 或 Host 字段来检查无效尝试,当您尝试发送时会出现什么错误
    • 你是否检查了javascript上的StudentLogin函数,它正在提交给ValidateChangePassword.aspx,然后进行回发
    • 我没有收到任何错误女士。他们只是将我重定向回相同的登录页面。
    • 页面上的代码看起来有很多东西,我想你可能会发现它们正在返回一些东西 - 你得到一个 200 还是你在页面上得到任何文本,比如“密码无效"
    • 我目前得到的是 -“179|error|500|页面正在执行异步回发,但 ScriptManager.SupportsPartialRendering 属性设置为 false。确保在此期间该属性设置为 true异步回发。|"
    【解决方案2】:

    这是 Fiddler Chrome 扩展程序的数据变量的快速输出

    ScriptManager1: UpdatePanel1|btnLogin
    __ASYNCPOST: true
    __EVENTARGUMENT:
    __EVENTTARGET: btnLogin
    __LASTFOCUS:
    __VIEWSTATE: /wEPDwUINDA4MDU2ODdkZGYVkCI+Zarbu9B42es/RUu7ZNbD
    __VIEWSTATEGENERATOR: B8B84CAE
    hdnMsg:
    txtPassword: sasasa
    txtUserId: jajas
    

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

    【讨论】:

    • 谢谢布鲁夫。这真的帮助我得到了答案。你这个男人!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多