表单here在浏览器中运行良好,但出于某种原因我无法以编程方式提交。
如果我在浏览器中没有在表单中输入任何内容,那么当我提交时,我会收到“登录错误”。但是,如果我尝试向表单操作URL(带和不带参数)发送POST请求,则响应是同一页面。这是为什么?
答案 0 :(得分:1)
您可能没有考虑所有<input />
字段。序列化表单时,我得到了这个参数列表:
__EVENTTARGET=
__EVENTARGUMENT=
__VIEWSTATE=
UserLoginControl%24districtId=
UserLoginControl%24districtName=
UserLoginControl%24UserName=
UserLoginControl%24UserPassword=
UserLoginControl%24district=
districtId=
districtName=
ScreenWidth=
ScreenHeight=
FlashPlayerVersion=
确保你设置所有(或猜测并检查哪些没有任何意义)。