我用httpwebrequest POST数据时,少量的数据没有什么问题,但是数据多了之次就出现500错误,不知道是什么回事,错误发生在异步Request.EndGetResponse(ar)上~~~ 难道httpwebrequest post数据时有限制不成?

解决方案 »

  1.   

    现500错误的原因是很多的,抓包分析看看
    POST是没有大小限制的。HTTP协议规范也没有进行大小限制
      

  2.   

    接收数据的程序是asp.net吗?如果是可设置一下web.config的maxRequestLength试试(最大只能设为2097151k):
    <system.web>
         <httpRuntime executionTimeout="36000" maxRequestLength="2097151"/>   </system.web>
      

  3.   

    看下你的服务器日志(如果有的话)
    考虑下是否超出了服务器的能力
    程序池(不准确)是否及时释放。
    数据库连接是否释放。
    只要有资源被过多用了,就有“dang机”的可能
    以上只是推测,希望对你有所帮助。
      

  4.   

    FOR:wuyq11  如果进行抓包分析啊
      

  5.   

    一个使用webclient 读取动态页生成的静态页面,但是现在读取上出现问题
      

  6.   

    估计是IIS的问题,但是不知道问题出现在哪儿
      

  7.   

    www.wireshark.org
    wiresharp抓包工具很好用的
      

  8.   

    我现在是独立开一个站点,只使用webclient 读取数据生成 HTML,理论上不应该有资源没有释放的情况