[..] La fonction [scl] urlget_ssl_oslscl

Code
int urlget_ssl_osl_xpl(){ char *content=; int hrtn, ln=0, isheader=0; char **cookies=; int kn=0, ki; scltracefa(§, ƒ, ); scltracefc("scl-%s (%s) : %s\n", sclver(), sclsec(), temps_char(0)); scltracefc(" < openssl-%s\n\n", sclver_osl()); //--------------------------------------------------------------------- hrtn = urlget_ssl_osl("www.google.bzh", 0, "/", &kn, &cookies, isheader, &ln, &content, /*"lang", "br",*/ ); // 301 Moved The document has moved here. scltracefc("[https]www.google.bzh/ return [%d] :\n", hrtn); fprintf_scl("<pre><div>\n"); if(content!=){ scltracef(content); } // < -> &lt; ... else { scltracef("null"); } fprintf_scl("\n</div></pre>\n"); scltracefc(" sizeof(content)=%d\n", ln); for(ki=0;ki<kn;ki++){ scltracefc(" cookie: '%s'\n", cookies[ki]); free(cookies[ki]); cookies[ki]=; } free(cookies); cookies=; scltracef("\n"); //--------------------------------------------------------------------- hrtn = urlget_ssl_osl("www.google.fr", 0, /*"/?hl=br"*/"/", &kn, &cookies, isheader, &ln, &content, /*"lang", "br",*/"hl", "br", ); scltracefc("[https]www.google.fr/?hl=br return [%d] :\n", hrtn); fprintf_scl("<pre><div>\n"); if(content!=){ scltracef(content); } // < -> &lt; ... else { scltracef("null"); } fprintf_scl("\n</div></pre>\n"); scltracefc(" sizeof(content)=%d\n", ln); for(ki=0;ki<kn;ki++){ scltracefc(" cookie: '%s'\n", cookies[ki]); free(cookies[ki]); cookies[ki]=; } free(cookies); cookies=; scltracef("\n"); //--------------------------------------------------------------------- hrtn = urlget_ssl_osl("www.google.com", 0, /*"/?hl=br"*/"/", &kn, &cookies, isheader, &ln, &content, /*"lang", "br",*/"hl", "br", ); scltracefc("[https]www.google.com/?hl=br return [%d] :\n", hrtn); fprintf_scl("<pre><div>\n"); if(content!=){ /*scltracef(content);*/ } // < -> &lt; ... else { scltracef("null"); } fprintf_scl("\n</div></pre>\n"); scltracefc(" sizeof(content)=%d\n", ln); for(ki=0;ki<kn;ki++){ scltracefc(" cookie: '%s'\n", cookies[ki]); free(cookies[ki]); cookies[ki]=; } free(cookies); cookies=; scltracef("\n"); scltracefe(§, ƒ, ); return 0; } /* ƒ décorée par 🔬 le 17-05-2026 13:18:19 */
Sortie
[>..\xpl\src\sclssl.osl.xpl.c.urlget_ssl_osl_xpl] scl-26.05 (gwin64) : 17-05-2026 13:18:19 < openssl-1.1.1g [https]www.google.bzh/ return [301] :
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="https://www.google.fr/?hl=br">here</A>. </BODY></HTML>
sizeof(content)=225 [https]www.google.fr/?hl=br return [301] :
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="https://www.google.com/?hl=br">here</A>. </BODY></HTML>
sizeof(content)=226 [<..\src\sclssl.osl.c.recv_ssl_osl>] Content-Length property (0) is different from content length (80282)! [https]www.google.com/?hl=br return [200] :
sizeof(content)=80282 cookie: 'SOCS=CAAaBgiAiqTQBg; expires=Wed, 16-Jun-2027 11:18:18 GMT; path=/; domain=.google.com; Secure; SameSite=lax' cookie: 'AEC=AaJma5s_1s6TPXl3kHxevuwFt8J7szxezyNpRv9PRO-96zJ8gdSgfUfcc8A; expires=Fri, 13-Nov-2026 11:18:18 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax' cookie: '__Secure-ENID=33.SE=AMvY0M_2VzSatSvEo9j8JegWlVbE3oPfZaODxcRnzq81BE1JRx-PPp7P7zb0LwVY1JDmZrOhwq3lIzsnTelaoNijCfZrQBC3no2n8a0iJcotWxu6-IHfxzDlKgRb-cUgXMyrByGIOHXR1bQvgXbu19l2P2V6KcLZb-_DqIp-OAKQZm41B211Hvh6WauZ60kwUutFN3zq0RWz2D31SIiR8uNdrOMa2Fmz-p9WuzdnrnZCA_HN_rpFrPMtNmYJ; expires=Thu, 17-Jun-2027 03:36:36 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax' [<..\xpl\src\sclssl.osl.xpl.c.urlget_ssl_osl_xpl]