Recientemente, el desarrollo requiere captura de paquetes de datos del sitio web, primero use WebBrowser para solicitar la página web, obtener el valor del elemento y luego usar IDHTTP para obtener la página web. Debido a que implica verificación de signo, inicio de sesión, etc., no ha tenido éxito.
1. Configuración de captura de paquetes de datos: Set-Cookie: JSessionId = 4NllyM1XRVTMWJL5VVG2Y13RYXJBVHV2KTH3SJ5HGPBL7JV4ZTQK! 1183038173!
2. Cookies Cuando WebBrowser solicita: jSessionID = Qtntyq6qycvcbdyhtbrlp4k4wlzxgq2lcsbdsnbf8zkdpqt1wmdj! 1003383531! -543092864;
3. Cookies durante la solicitud IDHTTP: http: xxxxxxxx = 3071348908.44105.0000.
Resulta que (Cookieweb.DocumentAsihtmlDocument2). Elcookie no puede obtener todas las cookies en WebBrowser, debe usar 'Wininet.dll para obtener la cookie completa, y luego asignarla a IDHTTP para tener éxito.
function getCookie (url: string): string; const Internet_cookie_httponly = $ 00002000; wsize: dword; dwflags: dword; lpreserved : Puntero): bool; stdcall; GetProcAddress (hmodule, 'InternetgetCookieExw'); ;