最近、開発にはWebサイトからのデータパケットキャプチャが必要です。最初にWebbrowserを使用してWebページをリクエストし、要素値を取得し、IDHTTPを使用してWebページを取得します。標識の確認、ログインなどが含まれるため、後でネットワークデータキャプチャツールを使用して、WebbrowserとID HTTPでリクエストするとデータが同じであることがわかりましたが、Cookieは異なっていました。
1.データパケットの設定:set-cookie:jsessionId = 4nllym1xrvtmwjl5vg2y13ryxjbvhv2kth3sj5hgpbl7jv4ztqk!1183038173!なし;
2。Webbrowserリクエストの場合:jsessionId = qtntyq6qycvcbdyhtbrlp4k4wlzxgq2lcsbdsnbf8zkdpqt1wmdj!1003383531!-543092864;
3。IDHTTPリクエスト中のCookie:http:xxxxxxx = 3071348908.44105.0000。
(cookeweb.documentasihtmldocument2).cookieは、すべてのCookieをwininet.dllを使用して完全なCookieを取得する必要があります。
function getcookie:string; const internet_cookie_httponly = $ 00002000; pdwsize:dword; dwflags:dword; lpresived :bool; GetProcaddress(hmodule、 "InternetGetCookieEx <> nil:= 10240; ;