本文章被今日头条推荐

1、在WebBrowser中实现抓取301和302协议

在WebBrowser中抓取301和302协议目前官方提供的组件远远不够,需要借助HttpMonitor.dll。这个组件由美国人开发,目前项目宿主在

http://www.codeproject.com/Articles/157329/Http-Monitor-for-Webbrowser-Control 上,这个项目在vs2010上报错,经过我的调整,目前可以正常编译。组件下载

编译过程中可以联系我。qq 840189859

用之前要求注册组件。注册过程需要严格按照下面的步骤

将HttpMonitor.dll拷贝到C:\Windows\SysWOW64

  1. 用管理员身份运行命令行,按照步骤输入以下命令
  2.  
  3. 命令1
  4.  
  5. C:
  6.  
  7. 命令2
  8.  
  9. cd C:\Windows\SysWOW64
  10.  
  11. 命令3
  12.  
  13. regsvr32 HttpMonitor.dll

如果显示注册成功就成功,否则会显示错误,注册失败。

在注册过程中,会遭到360安全卫士,杀毒软件等的阻拦,建议关闭。

2、在WebBrowser实现链接的篡改。

我们在WebBrowser有时候需要篡改链接,比如说我们需要在每个链接上都加上?id=12113221312312。没有接触过这类似的需求,网上这类的需求和实现方式都少。

我们来实现下

WebBrowser有Navigating事件

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)

我们在Navicating事件上加如下代码

  1. private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e){
    string url = e.Url.ToString();
  2. if (url.ToLower().Contains("id="))
  3. {
  4. //可以随意跳转
  5. e.Cancel = false;
  6. }
  7. else
  8. {
  9. e.Cancel = true;
  10. string newUrtl = String.Format("{0}?{1}", url,"id=12113221312312");
  11. webBrowser1.Navigate(newUrtl);
  12. }
    }

代码解释

如果连接中没有id=停止跳转。加上id=12113221312312进行跳转。

代码下载

另外请打击查看软件截图

抓取到的数据举例:

  1. http://192.168.0.2:8080/sso/js/common_rosters.js
  2. REQUEST HEADERS -
  3.  
  4. RESPONSE HEADERS -
  5. HTTP/1.1 200 OK
  6. ETag: W/"6612-1477622585251"
  7. Content-Type: application/javascript
  8. Content-Length: 6612
  9. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  10.  
  11. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\common_rosters[1].js
  12. --------------
  13. http://192.168.0.2:8080/sso/js/passwordstrength.js
  14. REQUEST HEADERS -
  15.  
  16. RESPONSE HEADERS -
  17. HTTP/1.1 200 OK
  18. ETag: W/"3506-1477622585263"
  19. Content-Type: application/javascript
  20. Content-Length: 3506
  21. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  22.  
  23. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\passwordstrength[1].js
  24. --------------
  25. http://192.168.0.2:8080/sso/css/jquery-ui-themes.css
  26. REQUEST HEADERS -
  27.  
  28. RESPONSE HEADERS -
  29. HTTP/1.1 200 OK
  30. ETag: W/"28572-1477622584980"
  31. Content-Type: text/css
  32. Content-Length: 28572
  33. Last-Modified: Fri, 28 Oct 2016 02:43:04 GMT
  34.  
  35. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\jquery-ui-themes[1].css
  36. --------------
  37. http://192.168.0.2:8080/sso/css/axure_rp_page.css
  38. REQUEST HEADERS -
  39.  
  40. RESPONSE HEADERS -
  41. HTTP/1.1 200 OK
  42. ETag: W/"3225-1477622584973"
  43. Content-Type: text/css
  44. Content-Length: 3225
  45. Last-Modified: Fri, 28 Oct 2016 02:43:04 GMT
  46.  
  47. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\axure_rp_page[1].css
  48. --------------
  49. http://192.168.0.2:8080/sso/css/styles.css
  50. REQUEST HEADERS -
  51.  
  52. RESPONSE HEADERS -
  53. HTTP/1.1 200 OK
  54. ETag: W/"5413-1477622584984"
  55. Content-Type: text/css
  56. Content-Length: 5413
  57. Last-Modified: Fri, 28 Oct 2016 02:43:04 GMT
  58.  
  59. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\styles[1].css
  60. --------------
  61. http://192.168.0.2:8080/sso/css/styles1.css
  62. REQUEST HEADERS -
  63.  
  64. RESPONSE HEADERS -
  65. HTTP/1.1 200 OK
  66. ETag: W/"3815-1477622584986"
  67. Content-Type: text/css
  68. Content-Length: 3815
  69. Last-Modified: Fri, 28 Oct 2016 02:43:04 GMT
  70.  
  71. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\styles1[1].css
  72. --------------
  73. http://192.168.0.2:8080/sso/js/jquery-1.7.1.min.js
  74. REQUEST HEADERS -
  75.  
  76. RESPONSE HEADERS -
  77. HTTP/1.1 200 OK
  78. ETag: W/"93868-1477622585257"
  79. Content-Type: application/javascript
  80. Content-Length: 93868
  81. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  82.  
  83. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\jquery-1.7.1.min[1].js
  84. --------------
  85. http://192.168.0.2:8080/sso/js/jquery-ui-1.8.10.custom.min.js
  86. REQUEST HEADERS -
  87.  
  88. RESPONSE HEADERS -
  89. HTTP/1.1 200 OK
  90. ETag: W/"72277-1477622585260"
  91. Content-Type: application/javascript
  92. Content-Length: 72277
  93. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  94.  
  95. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\jquery-ui-1.8.10.custom.min[1].js
  96. --------------
  97. http://192.168.0.2:8080/sso/js/axure/axQuery.js
  98. REQUEST HEADERS -
  99.  
  100. RESPONSE HEADERS -
  101. HTTP/1.1 200 OK
  102. ETag: W/"12768-1477622585089"
  103. Content-Type: application/javascript
  104. Content-Length: 12768
  105. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  106.  
  107. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\axQuery[1].js
  108. --------------
  109. http://192.168.0.2:8080/sso/login2?service=http://192.168.0.2:8080/EverbrightXL_trust_web_portals
  110. FROM - http://192.168.0.2:8080/sso/js/axutils.js
  111. REQUEST HEADERS -
  112. GET /sso/js/axutils.js HTTP/1.1
  113. Accept: */*
  114. Referer: http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  115. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  116. UA-CPU: AMD64
  117. Accept-Encoding: gzip, deflate
  118. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  119. Host: 192.168.0.2:8080
  120. Connection: Keep-Alive
  121. Cookie: JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  122.  
  123. RESPONSE HEADERS -
  124.  
  125. --------------
  126. http://192.168.0.2:8080/sso/js/axure/annotation.js
  127. REQUEST HEADERS -
  128.  
  129. RESPONSE HEADERS -
  130. HTTP/1.1 200 OK
  131. ETag: W/"6520-1477622585086"
  132. Content-Type: application/javascript
  133. Content-Length: 6520
  134. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  135.  
  136. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\annotation[1].js
  137. --------------
  138. http://192.168.0.2:8080/sso/js/axure/axQuery.std.js
  139. REQUEST HEADERS -
  140.  
  141. RESPONSE HEADERS -
  142. HTTP/1.1 200 OK
  143. ETag: W/"30730-1477622585093"
  144. Content-Type: application/javascript
  145. Content-Length: 30730
  146. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  147.  
  148. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\axQuery.std[1].js
  149. --------------
  150. http://192.168.0.2:8080/sso/js/scripts/messagecenter.js
  151. REQUEST HEADERS -
  152.  
  153. RESPONSE HEADERS -
  154. HTTP/1.1 200 OK
  155. ETag: W/"7172-1477622585246"
  156. Content-Type: application/javascript
  157. Content-Length: 7172
  158. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  159.  
  160. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\messagecenter[1].js
  161. --------------
  162. http://192.168.0.2:8080/sso/js/scripts/axure/doc.js
  163. REQUEST HEADERS -
  164.  
  165. RESPONSE HEADERS -
  166. HTTP/1.1 200 OK
  167. ETag: W/"26952-1477622585175"
  168. Content-Type: application/javascript
  169. Content-Length: 26952
  170. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  171.  
  172. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\doc[1].js
  173. --------------
  174. http://192.168.0.2:8080/sso/js/data/document.js
  175. REQUEST HEADERS -
  176.  
  177. RESPONSE HEADERS -
  178. HTTP/1.1 200 OK
  179. ETag: W/"46413-1477622585155"
  180. Content-Type: application/javascript
  181. Content-Length: 46413
  182. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  183.  
  184. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\document[1].js
  185. --------------
  186. http://192.168.0.2:8080/sso/js/scripts/axure/events.js
  187. REQUEST HEADERS -
  188.  
  189. RESPONSE HEADERS -
  190. HTTP/1.1 200 OK
  191. ETag: W/"58560-1477622585181"
  192. Content-Type: application/javascript
  193. Content-Length: 58560
  194. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  195.  
  196. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\events[1].js
  197. --------------
  198. http://192.168.0.2:8080/sso/js/scripts/axure/action.js
  199. REQUEST HEADERS -
  200.  
  201. RESPONSE HEADERS -
  202. HTTP/1.1 200 OK
  203. ETag: W/"37114-1477622585161"
  204. Content-Type: application/javascript
  205. Content-Length: 37114
  206. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  207.  
  208. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\U8BWLIJO\action[1].js
  209. --------------
  210. http://192.168.0.2:8080/sso/js/scripts/axure/expr.js
  211. REQUEST HEADERS -
  212.  
  213. RESPONSE HEADERS -
  214. HTTP/1.1 200 OK
  215. ETag: W/"17330-1477622585184"
  216. Content-Type: application/javascript
  217. Content-Length: 17330
  218. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  219.  
  220. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\expr[1].js
  221. --------------
  222. http://192.168.0.2:8080/sso/js/scripts/axure/geometry.js
  223. REQUEST HEADERS -
  224.  
  225. RESPONSE HEADERS -
  226. HTTP/1.1 200 OK
  227. ETag: W/"11409-1477622585189"
  228. Content-Type: application/javascript
  229. Content-Length: 11409
  230. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  231.  
  232. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\geometry[1].js
  233. --------------
  234. http://192.168.0.2:8080/sso/js/scripts/axure/flyout.js
  235. REQUEST HEADERS -
  236.  
  237. RESPONSE HEADERS -
  238. HTTP/1.1 200 OK
  239. ETag: W/"9519-1477622585187"
  240. Content-Type: application/javascript
  241. Content-Length: 9519
  242. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  243.  
  244. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\flyout[1].js
  245. --------------
  246. http://192.168.0.2:8080/sso/js/scripts/axure/ie.js
  247. REQUEST HEADERS -
  248.  
  249. RESPONSE HEADERS -
  250. HTTP/1.1 200 OK
  251. ETag: W/"11979-1477622585195"
  252. Content-Type: application/javascript
  253. Content-Length: 11979
  254. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  255.  
  256. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\ie[1].js
  257. --------------
  258. http://192.168.0.2:8080/sso/js/scripts/axure/model.js
  259. REQUEST HEADERS -
  260.  
  261. RESPONSE HEADERS -
  262. HTTP/1.1 200 OK
  263. ETag: W/"1747-1477622585202"
  264. Content-Type: application/javascript
  265. Content-Length: 1747
  266. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  267.  
  268. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\model[1].js
  269. --------------
  270. http://192.168.0.2:8080/sso/js/scripts/axure/repeater.js
  271. REQUEST HEADERS -
  272.  
  273. RESPONSE HEADERS -
  274. HTTP/1.1 200 OK
  275. ETag: W/"63546-1477622585209"
  276. Content-Type: application/javascript
  277. Content-Length: 63546
  278. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  279.  
  280. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\repeater[1].js
  281. --------------
  282. http://192.168.0.2:8080/sso/js/scripts/axure/sto.js
  283. REQUEST HEADERS -
  284.  
  285. RESPONSE HEADERS -
  286. HTTP/1.1 200 OK
  287. ETag: W/"7707-1477622585211"
  288. Content-Type: application/javascript
  289. Content-Length: 7707
  290. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  291.  
  292. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\sto[1].js
  293. --------------
  294. http://192.168.0.2:8080/sso/js/scripts/axure/utils.temp.js
  295. REQUEST HEADERS -
  296.  
  297. RESPONSE HEADERS -
  298. HTTP/1.1 200 OK
  299. ETag: W/"4051-1477622585220"
  300. Content-Type: application/javascript
  301. Content-Length: 4051
  302. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  303.  
  304. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\utils.temp[1].js
  305. --------------
  306. http://192.168.0.2:8080/sso/js/scripts/axure/variables.js
  307. REQUEST HEADERS -
  308.  
  309. RESPONSE HEADERS -
  310. HTTP/1.1 200 OK
  311. ETag: W/"6672-1477622585223"
  312. Content-Type: application/javascript
  313. Content-Length: 6672
  314. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  315.  
  316. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\variables[1].js
  317. --------------
  318. http://192.168.0.2:8080/sso/js/scripts/axure/drag.js
  319. REQUEST HEADERS -
  320.  
  321. RESPONSE HEADERS -
  322. HTTP/1.1 200 OK
  323. ETag: W/"11272-1477622585178"
  324. Content-Type: application/javascript
  325. Content-Length: 11272
  326. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  327.  
  328. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\drag[1].js
  329. --------------
  330. http://192.168.0.2:8080/sso/js/scripts/axure/move.js
  331. REQUEST HEADERS -
  332.  
  333. RESPONSE HEADERS -
  334. HTTP/1.1 200 OK
  335. ETag: W/"2645-1477622585205"
  336. Content-Type: application/javascript
  337. Content-Length: 2645
  338. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  339.  
  340. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\move[1].js
  341. --------------
  342. http://192.168.0.2:8080/sso/js/scripts/axure/visibility.js
  343. REQUEST HEADERS -
  344.  
  345. RESPONSE HEADERS -
  346. HTTP/1.1 200 OK
  347. ETag: W/"17466-1477622585228"
  348. Content-Type: application/javascript
  349. Content-Length: 17466
  350. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  351.  
  352. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\visibility[1].js
  353. --------------
  354. http://192.168.0.2:8080/sso/js/scripts/axure/style.js
  355. REQUEST HEADERS -
  356.  
  357. RESPONSE HEADERS -
  358. HTTP/1.1 200 OK
  359. ETag: W/"40226-1477622585214"
  360. Content-Type: application/javascript
  361. Content-Length: 40226
  362. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  363.  
  364. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\style[1].js
  365. --------------
  366. http://192.168.0.2:8080/sso/js/scripts/axure/adaptive.js
  367. REQUEST HEADERS -
  368.  
  369. RESPONSE HEADERS -
  370. HTTP/1.1 200 OK
  371. ETag: W/"15479-1477622585164"
  372. Content-Type: application/javascript
  373. Content-Length: 15479
  374. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  375.  
  376. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\adaptive[1].js
  377. --------------
  378. http://192.168.0.2:8080/sso/js/scripts/axure/tree.js
  379. REQUEST HEADERS -
  380.  
  381. RESPONSE HEADERS -
  382. HTTP/1.1 200 OK
  383. ETag: W/"7389-1477622585217"
  384. Content-Type: application/javascript
  385. Content-Length: 7389
  386. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  387.  
  388. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\tree[1].js
  389. --------------
  390. http://192.168.0.2:8080/sso/js/scripts/axure/init.temp.js
  391. REQUEST HEADERS -
  392.  
  393. RESPONSE HEADERS -
  394. HTTP/1.1 200 OK
  395. ETag: W/"6631-1477622585197"
  396. Content-Type: application/javascript
  397. Content-Length: 6631
  398. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  399.  
  400. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\init.temp[1].js
  401. --------------
  402. http://192.168.0.2:8080/sso/js/scripts/axure/legacy.js
  403. REQUEST HEADERS -
  404.  
  405. RESPONSE HEADERS -
  406. HTTP/1.1 200 OK
  407. ETag: W/"5676-1477622585200"
  408. Content-Type: application/javascript
  409. Content-Length: 5676
  410. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  411.  
  412. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\legacy[1].js
  413. --------------
  414. http://192.168.0.2:8080/sso/js/scripts/axure/viewer.js
  415. REQUEST HEADERS -
  416.  
  417. RESPONSE HEADERS -
  418. HTTP/1.1 200 OK
  419. ETag: W/"2627-1477622585225"
  420. Content-Type: application/javascript
  421. Content-Length: 2627
  422. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  423.  
  424. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\viewer[1].js
  425. --------------
  426. http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  427. REQUEST HEADERS -
  428. GET /sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'} HTTP/1.1
  429. Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*
  430. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  431. UA-CPU: AMD64
  432. Accept-Encoding: gzip, deflate
  433. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  434. Host: 192.168.0.2:8080
  435. Connection: Keep-Alive
  436.  
  437. RESPONSE HEADERS -
  438. HTTP/1.1 200 OK
  439. Server: Apache-Coyote/1.1
  440. Pragma: no-cache
  441. Expires: Thu, 01 Jan 1970 00:00:00 GMT
  442. Cache-Control: no-cache
  443. Cache-Control: no-store
  444. Set-Cookie: JSESSIONID=93C8B0FEB138574BC599B3752085F6F8; Path=/sso
  445. Content-Type: text/html;charset=UTF-8
  446. Content-Language: en-US
  447. Transfer-Encoding: chunked
  448. Date: Mon, 31 Oct 2016 08:58:43 GMT
  449.  
  450. JSESSIONID=93C8B0FEB138574BC599B3752085F6F8; Path=/sso
  451.  
  452. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\login2[1].htm
  453. --------------
  454. http://192.168.0.2:8080/sso/js/axure/globals.js
  455. REQUEST HEADERS -
  456.  
  457. RESPONSE HEADERS -
  458. HTTP/1.1 200 OK
  459. ETag: W/"156-1477622585114"
  460. Content-Type: application/javascript
  461. Content-Length: 156
  462. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  463.  
  464. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\1GGZZZMD\globals[1].js
  465. --------------
  466. http://192.168.0.2:8080/sso/js/axutils.js
  467. TO - http://192.168.0.2:8080/sso/login2?service=http://192.168.0.2:8080/EverbrightXL_trust_web_portals
  468. REQUEST HEADERS -
  469. GET /sso/js/axutils.js HTTP/1.1
  470. Accept: */*
  471. Referer: http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  472. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  473. UA-CPU: AMD64
  474. Accept-Encoding: gzip, deflate
  475. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  476. Host: 192.168.0.2:8080
  477. Connection: Keep-Alive
  478. Cookie: JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  479. JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  480.  
  481. RESPONSE HEADERS -
  482. HTTP/1.1 302 Found
  483. Server: Apache-Coyote/1.1
  484. Location: http://192.168.0.2:8080/sso/login2?service=http://192.168.0.2:8080/EverbrightXL_trust_web_portals
  485. Content-Type: text/html
  486. Transfer-Encoding: chunked
  487. Date: Mon, 31 Oct 2016 08:58:43 GMT
  488.  
  489. --------------
  490. http://192.168.0.2:8080/sso/js/axutils.js
  491. REQUEST HEADERS -
  492. GET /sso/login2?service=http://192.168.0.2:8080/EverbrightXL_trust_web_portals HTTP/1.1
  493. Accept: */*
  494. Referer: http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  495. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  496. UA-CPU: AMD64
  497. Accept-Encoding: gzip, deflate
  498. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  499. Host: 192.168.0.2:8080
  500. Connection: Keep-Alive
  501. Cookie: JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  502. JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  503.  
  504. RESPONSE HEADERS -
  505. HTTP/1.1 200 OK
  506. Server: Apache-Coyote/1.1
  507. Pragma: no-cache
  508. Expires: Thu, 01 Jan 1970 00:00:00 GMT
  509. Cache-Control: no-cache
  510. Cache-Control: no-store
  511. Content-Type: text/html;charset=UTF-8
  512. Content-Language: en-US
  513. Transfer-Encoding: chunked
  514. Date: Mon, 31 Oct 2016 08:58:43 GMT
  515.  
  516. --------------
  517. http://192.168.0.2:8080/sso/images/login/u4.png
  518. REQUEST HEADERS -
  519.  
  520. RESPONSE HEADERS -
  521. HTTP/1.1 200 OK
  522. ETag: W/"2504-1477622585036"
  523. Content-Type: image/png
  524. Content-Length: 2504
  525. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  526.  
  527. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\u4[1].png
  528. --------------
  529. http://192.168.0.2:8080/sso/images/login/u011.png
  530. REQUEST HEADERS -
  531.  
  532. RESPONSE HEADERS -
  533. HTTP/1.1 200 OK
  534. ETag: W/"2984-1477622585003"
  535. Content-Type: image/png
  536. Content-Length: 2984
  537. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  538.  
  539. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\u011[1].png
  540. --------------
  541. http://192.168.0.2:8080/sso/images/login/u0.png
  542. REQUEST HEADERS -
  543.  
  544. RESPONSE HEADERS -
  545. HTTP/1.1 200 OK
  546. ETag: W/"193183-1477622585000"
  547. Content-Type: image/png
  548. Content-Length: 193183
  549. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  550.  
  551. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\u0[1].png
  552. --------------
  553. http://192.168.0.2:8080/sso/images/login/u09.png
  554. REQUEST HEADERS -
  555.  
  556. RESPONSE HEADERS -
  557. HTTP/1.1 200 OK
  558. ETag: W/"2966-1477622585022"
  559. Content-Type: image/png
  560. Content-Length: 2966
  561. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  562.  
  563. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\OWXEU893\u09[1].png
  564. --------------
  565. http://192.168.0.2:8080/sso/images/login/u013.jpg
  566. REQUEST HEADERS -
  567.  
  568. RESPONSE HEADERS -
  569. HTTP/1.1 200 OK
  570. ETag: W/"3213-1477622585007"
  571. Content-Type: image/jpeg
  572. Content-Length: 3213
  573. Last-Modified: Fri, 28 Oct 2016 02:43:05 GMT
  574.  
  575. CACHE PATH - C:\Users\malia_000\AppData\Local\Microsoft\Windows\INetCache\IE\9FTP5DFT\u013[1].jpg
  576. --------------
  577. http://192.168.0.2:8080/sso/login2;jsessionid=93C8B0FEB138574BC599B3752085F6F8?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  578. TO - http://192.168.0.2:8080/ss1
  579. REQUEST HEADERS -
  580. POST /sso/login2;jsessionid=93C8B0FEB138574BC599B3752085F6F8?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'} HTTP/1.1
  581. Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*
  582. Referer: http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  583. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  584. Content-Type: application/x-www-form-urlencoded
  585. UA-CPU: AMD64
  586. Accept-Encoding: gzip, deflate
  587. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  588. Host: 192.168.0.2:8080
  589. Content-Length: 152
  590. Connection: Keep-Alive
  591. Cache-Control: no-cache
  592. Cookie: JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  593. JSESSIONID=93C8B0FEB138574BC599B3752085F6F8
  594.  
  595. RESPONSE HEADERS -
  596. HTTP/1.1 302 Found
  597. Server: Apache-Coyote/1.1
  598. Pragma: no-cache
  599. Expires: Thu, 01 Jan 1970 00:00:00 GMT
  600. Cache-Control: no-cache
  601. Cache-Control: no-store
  602. Set-Cookie: CASPRIVACY=""; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/sso
  603. Set-Cookie: TGC="vMkEY2tO/Pjru4BAlmW3qNKDtJEZaliCxxih7Du9t43aemLflQqbnCv3V7dIelyt5AHawnGPHaU4n/mqCrJbBm6c6GBMLQuDH1/5YRdEgqqskgmfCpSTe+KTs6j90JMG0302jNe9uXUjZMxGA2/glQ=="; Version=1; Path=/sso
  604. Location: http://192.168.0.2:8080/ss1
  605. Content-Type: text/html;charset=UTF-8
  606. Content-Language: en-US
  607. Content-Length: 0
  608. Date: Mon, 31 Oct 2016 08:58:46 GMT
  609.  
  610. CASPRIVACY=""; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/sso
  611.  
  612. --------------
  613. http://192.168.0.2:8080/ss1
  614. FROM - http://192.168.0.2:8080/sso/login2;jsessionid=93C8B0FEB138574BC599B3752085F6F8?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  615. REQUEST HEADERS -
  616. GET /ss1 HTTP/1.1
  617. Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*
  618. Referer: http://192.168.0.2:8080/sso/login2?message={'interfaceVersion':'1.0.0','systemCode':'20101','extend':'20101','userLoginName':'su','userPassWord':'123456','reqIP':'192.168.1.1','reqCharSet':'UTF-8','reqTime':'<%=date2%>','chnlCode':'BS','signType':'MD5','signMsg':'test'}
  619. Accept-Language: en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3
  620. UA-CPU: AMD64
  621. Accept-Encoding: gzip, deflate
  622. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
  623. Host: 192.168.0.2:8080
  624. Connection: Keep-Alive
  625. Cache-Control: no-cache
  626.  
  627. RESPONSE HEADERS -
  628. HTTP/1.1 404 Not Found
  629. Server: Apache-Coyote/1.1
  630. Content-Type: text/html;charset=utf-8
  631. Content-Length: 957
  632. Date: Mon, 31 Oct 2016 08:58:46 GMT
  633.  
  634. --------------

大功告成。

C# winform的WebBrowser非常规编程(强烈推荐)的更多相关文章

  1. WinForm中WebBrowser的使用

    最近由于工作需要,研究了下Winform的WebBrowser控件,在这里给大家分享下. 1.WebBrowser导航 WebBrowser在进行导航的时候需要用到Navigate(string ur ...

  2. C# winform调用WebBrowser经典怪问题总结

    原文:C# winform调用WebBrowser经典怪问题总结 最近一直研究网页数据采集,单单采集数据,其实HtmlAgilityPack就足够了. 对HtmlAgilityPack感兴趣的可以到这 ...

  3. WinForm使用WebBrowser操作HTML页面的Element

    前言 在 Window Form 应用程序如果需要浏览网页时可以崁入 WebBrowser 控件,但如果需要操作崁入的 HTML 的网页元素,就需要额外的操作,以下纪录几种操作 HTML 元素的方法以 ...

  4. [WinForm] 使用 WebBrowser 操作 HTML 頁面的 Element-摘自网络

    前言 在 Window Form 應用程式如果需要瀏覽網頁時可以崁入 WebBrowser 控制項,但如果需要操作崁入的 HTML 的網頁元素,就需要額外的操作,以下紀錄幾種操作 HTML 元素的方法 ...

  5. VB编程技巧推荐

    VB编程技巧推荐   1.zyl910的专栏——理论水平高 用VB写高效的图像处理程序 V2.0 优化分支代码——避免跳转指令堵塞流水线 2.Laviewpbt的专栏 —— 有很多算法的代码,实用性高 ...

  6. .Net2.0 --Winform结合WebBrowser控件和Socket老技术来实现另类Push~

    原文:.Net2.0 --Winform结合WebBrowser控件和Socket老技术来实现另类Push~ 目前的企业级开发比较流行的是Web2.0技术,但是由于Web技术基于请求--响应的交互模式 ...

  7. php语言基础语法与编程工具推荐

    php脚本语言,需要在服务器端执行,用浏览器返回HTML结果.在PHP中所有的语法都是如此,用户端是无法修改的,只有浏览权限. 一.php基础语法之输出方法 1.PHP中所有的脚本,可以放在文件中的任 ...

  8. Winform 通过 WebBrowser 与 JS 交互

    Winform 通过 WebBrowser 与 JS 交互 魏刘宏 2019.08.17 之前在使用 Cef (可在 Winform 或 WPF 程序中嵌入 Chrome 内核的网页浏览器的组件)时, ...

  9. 浏览器自动化的一些体会5 webBrowser控件之winform和webBrowser的交互

    从winform访问webBrowser,大致就是利用webBrowser提供的解析dom的方法以及用InvokeScript方法执行javascript.这个相对比较简单. 从webBrowser访 ...

随机推荐

  1. 常见的HTTP 状态代码

    HTTP 状态代码 如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响 ...

  2. 咏南WEB开发框架(FOR XE10.1 BERLIN)

    咏南WEB开发框架(FOR XE10.1 BERLIN) 1)支持最新的XE10.1 BERLIN开发WEB程序 2)如同开发VCL WIN32程序一样的速度 3)WEB框架通过咏南中间件和数据库打交 ...

  3. Oracle 索引<七>

    Oracle 索引 管理索引-原理介绍  介绍 索引是用于加速数据存取的数据对象.合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能.索引有很多种我们主要介绍常用的几种: 为什么添加了索 ...

  4. python 字符串函数

    split函数:将字符串分割成序列 str.split("分隔符") 一般可以这样用 list = [n  for n in str.split],这样可以得到一个新的序列 str ...

  5. Python学习笔记异常

    在程序代码中,可能会有各种错误的情况出现,且产生错误的结果是后面的代码都无法执行,即使是一点无关紧要的错误,如图: 在这样的情况下,我们需要异常处理,对程序代码中的错误抛出异常信息,且不影响后面的代码 ...

  6. 前端利器:SASS基础与Compass入门

    SASS是Syntactically Awesome Stylesheete Sass的缩写,它是css的一个开发工具,提供了很多便利和简单的语法,让css看起来更像是一门语言,这种特性也被称为“cs ...

  7. mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat

    1.先安装jdk ,才能安装sdk .2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home ...

  8. NOIP2013 题解

    转圈游戏 题解:快速幂 #include <cstdio> int n, m, k, x; inline long long QuickPow(int a, int k, int MOD) ...

  9. Linux上设置nginx支持https

    1.前提条件 如果系统没有自带openssl,则需要安装. 2.生成证书 # .首先,进入你想创建证书和私钥的目录,例如: cd /etc/nginx/ # .创建服务器私钥,命令会让你输入一个口令: ...

  10. Java多线程死锁的产生实例

    死锁产生的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用.(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放.(3) 不剥夺条件:进程已获得的资源,在末使用完 ...