采用HttpWebRequest和HttpWebReponse模拟登陆网站,有些网站登录没有问题,某些网站就会出现错误:The remote server returned an error: (500) Internal Server Error.从流里面抓取的错误信息是:
Server Error:
This server has encountered an internal error which prevents it from fulfilling your request. 
The most likely cause is a misconfiguration. Please ask the administrator to look for messages in the server's error log.由于现在无法对服务器配置进行查看,也无法联系管理员,不知道有什么办法解决这个问题?急急急....如果分不够我另开贴给分.

解决方案 »

  1.   

    你用IE打开你模拟登陆的网站看看如果还是500错误,那就是服务器的问题,比如asp编写错误,如果能正常打开你再检查一下你传过去的参数是否正确
      

  2.   

    谢谢回复,我把post的参数加到网址后面后可以正常登录....不知道是不是Server端问题....
      

  3.   

    谢谢回复,我用httpwatch查看过Post的参数,cookie等 现在服务器是采用了认证方式的,在cookie里保存了一个认证信息,不过这些信息我都加上了.
    还有一个现象就是如果我post过去的用户密码参数的值是错误的,就会正常得到response信息,如果传递的参数都正确就会报错。而且偶尔有几次传递的参数也是正确的时候 也能获取到response信息. 因为网站是一个portal,采用了负载均衡,有多个服务器,网页登陆的时候每次返回的主机地址是随机变化的,不知道有没有影响.