qq24486838 2015-12-26 14:07 采纳率: 0%
浏览 2662

c#中WebClient重复发送请求的问题

wpf .net4.0环境,
我用按钮,点击执行下面的代码段,点击一次,
发送http请求到指定的url,这个url是我写的服务器端程序
但是为什么我只是点击了一次按钮,服务器端却收到两次同样的请求呢?
而我用ie浏览器的地址框发送同样的url到我的服务器,就是收到一次请求。
也就是说,WebClient会自动发送两次请求,这是什么原理?
如何解决呢?
WebClient mo_client = new WebClient();

        string ls_rst = string.Empty;
        try
        { 
            StreamReader lo_sr = new StreamReader(mo_client.OpenRead(new Uri(url)), UTF8Encoding.UTF8);
            ls_rst = lo_sr.ReadToEnd();
            lo_sr.Close();
            lo_sr.Dispose();
            lo_sr = null;

        }
        catch (Exception ex)
        {

        }
  • 写回答

3条回答 默认 最新

  • threenewbee 2015-12-26 15:47
    关注

    下个断点,看看这段代码本身是不是调用了2次。

    评论

报告相同问题?

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致