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

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次。

    评论

报告相同问题?