C#

C#删除WebBrowser控件Session

因为要搞一个类似帐号多开的小辅助,但是很坑爹的发现,在一个WebBrowser中,就算重新登录,显示的仍然是上一个帐号,尝试清空cookie无效,目测就是session的问题,因为session信息是属于httponly cookie,所以不能直接清除。 搜了一圈,最终在stackoverflow上找到答案。 清除httponly的cookie,可以借助winapi的InternetSetOption()。 using System.Runtime.InteropServices; private const int INTERNET_OPTION_END_BROWSER_SESSION = 42; [DllImport("wininet.dll", SetLastError

  • Leo Chen
    Leo Chen
1 min read
C#

C#获取网页http头

自己做了个监控网站的C#项目,判断网站是否运行正常,采用的就是获取HTTP头返回的状态码。 比如状态码为200的就是网站正常,403是Forbidden,404是网页未找到这样。 废话少说直接贴代码: 首先是使用库using System.Net; String URL = "http://leo108.com/"; //定义要获取http头的网址 try { HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(URL)); req.Method = "HEAD"

  • Leo Chen
    Leo Chen
1 min read