NE_SET_USERAGENT(3)
π NAME π
hiii bestie π«Ά welcome to the NE_SET_USERAGENT(3) page from the neon API reference β and okay so this one is all about common properties for HTTP sessions. The squad here is ne_set_useragent, ne_set_read_timeout, ne_set_connect_timeout, ne_get_scheme, and ne_get_server_hostport. slay β¨
β¨ SYNOPSIS β¨
copying this exactly, character for character, no fixing the spelling bestie ππ
#include <ne_session.h>
void ne_set_useragent(ne_session *session, const char *product);
void ne_set_read_timeout(ne_session *session, int timeout);
void ne_set_connect_timeout(ne_session *session, int timeout);
const char *ne_get_scheme(ne_sesssion *session);
const char *ne_get_server_hostport(ne_sesssion *session);
πΈ DESCRIPTION πΈ
okay so here's the tea β β these functions are the little settings knobs for your HTTP session, and each one has main character energy in its own way:
ne_set_useragentβ this sets theUser-Agentrequest header, which is used to identify the software which generated the request for statistical or debugging purposes. neon does not send aUser-Agentheader unless a call is made tone_set_useragent. It must be passed a product string conforming to RFC2616's product token grammar; of the form"Product/Version". periodt πne_set_read_timeoutβ when neon reads from a socket, by default the read operation will time out after60seconds, and the request will fail giving anNE_TIMEOUTerror. To configure this timeout interval, callne_set_read_timeoutgiving the desired number of seconds as thetimeoutparameter. β°ne_set_connect_timeoutβ when a connection is being established to a server, normally only the system's TCP timeout handling will apply. To configure a specific (and probably shorter) timeout,ne_set_connect_timeoutcan be used, giving the desired number of seconds as thetimeoutparameter. If0is passed, then the default behaviour of using the system TCP timeout will be used. no cap π«‘ne_get_schemeβ the scheme used to initially create the session will be returned byne_get_scheme. πne_get_server_hostportβ the hostport pair with which the session is associated will be returned byne_get_server_hostport; for examplewww.example.com:8080. Note that the:portwill be omitted if the default port for the scheme is used. iykyk π¦
fr fr, that's the whole vibe β
π EXAMPLES π
Set a user-agent string:
ne_session *sess = ne_session_create(...);
ne_set_useragent(sess, "MyApplication/2.1");
Set a 30 second read timeout:
ne_session *sess = ne_session_create(...);
ne_set_read_timeout(sess, 30);
π¦ SEE ALSO π¦
go be nosy π: ne_session_create(3), ne_set_session_flag(3).
π COPYRIGHT π
Copyright Β© 2001-2026 Joe Orton
kisses π this is the neon manual, dated 03/20/2026 β page NE_SET_USERAGENT(3), byeee π«Άβ¨
π¦ where this page comes from
- arch rolling: neon 0.37.1-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms