我通过HttpWebRequest模拟网页的登录,因为网页中含有验证码。所以登录的时候获取了验证码,
但是手动输入验证码了以后,一直提示验证码错误。
经过查询发现时session的问题,
下载了的关于logincsdn的一个demo,但是也是一直提示500的错误。
要模拟的网页form代码如下
<form action="?" name="updateForm" id="updateForm" method="post" onSubmit="return Validator.Validate(this,2)">
<input type="hidden" name="_xbstar_form_action" value="true">
<input type="hidden" name="pkStr" value="">
<input type="hidden" name="_xbstar_return_urlId" value="null">
<input type="hidden" name="_xbstar_formId" value="71313">
……
<td align="right">验 证 码 :</td>
<td><img border="0" alt="" align="absMiddle" src="/CheckCode.do" /></td>
请看看有无办法。
session的话应该就是Cookie没有正确提交,可能你需要将加载login页面的cookie也提交上去