日期:2014-05-20  浏览次数:20655 次

HttpClient进行提交表单,网站返回的是一个消息框,这样怎么用HttpClient获得返回的信息
具体是这样的有个网站提交表单后
会弹出一个来自网页的消息,里面写着是激活成功了还是因为什么原因失败了
现在想用HttpClient4.12来自动提交表单 接受返回的信息
用 entity = response.getEntity();
EntityUtils来输出返回的网页
可是问题是statusCode:200
返回的网页就是原来那个提交表单的网页的源代码
无法获得那个“来自网页的消息”这个弹出的消息里面的信息
通过别的手段可以判断出提交时成功的 已经在数据库里记录了但是就是不能获得返回的信息
大家有什么好的办法吗 谢谢啦

------解决方案--------------------
祝你新年好!

确认了下,它确实是全页面提交,返回的也是全页面,只是增加了一句话,可以作为判断依据:

<script>alert(' 激活成功,请下载加速器体验! ' );</script>

位置在整个form节点的结束的地方,大致这里:
<p style="text-align:center;"><input onclick="__doPostBack('btn_active','')" name="btn_active" type="button" id="btn_active" value="激活" style="width:100px;" /><input type="button" value="下载加速器" onclick="javascript:download();" style="width:100px;margin-left:10px;" /></p>
<script>alert(' 激活成功,请下载加速器体验! ' );</script> </form>



失败同样也是类似的一行alert:
<p style="text-align:center;"><input onclick="__doPostBack('btn_active','')" name="btn_active" type="button" id="btn_active" value="激活" style="width:100px;" /><input type="button" value="下载加速器" onclick="javascript:download();" style="width:100px;margin-left:10px;" /></p>
<script>alert(' 此体验卡不存在 ' );</script> </form>