zephyr/samples/net
Matt Rodgers ddaeb1379a net: http_server: fix header capture on concurrent http2 streams
Concurrent HTTP POST requests on different HTTP2 concurrent streams
require that the client's header_capture_context is re-used to capture
headers on a second stream before all of the body data has been received
(and sent to the application) on the first stream.

As a result, any captured headers must be sent to the application
callback before any headers can be received on a different stream. In
practice this means that for HTTP2 the application callback is called
for the first time on receiving a headers frame, before any data frames
are received. All subsequent application callbacks will not include the
request header data.

While this mechanism is not necessary for HTTP1, it is also updated to
only send headers in the first application callback for consistency.

Fixes #82273

Signed-off-by: Matt Rodgers <mrodgers@witekio.com>
2024-12-04 14:13:24 -05:00
..
capture samples: net: capture: Add a way to capture some cooked data 2024-04-04 17:02:11 +02:00
cellular_modem python: Format and sort imports 2024-11-25 10:07:13 +01:00
cloud python: Format and sort imports 2024-11-25 10:07:13 +01:00
common samples: net: Add Wi-Fi snippet support for networking samples 2024-10-08 16:58:20 +02:00
dhcpv4_client boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
dns_resolve boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
dsa boards: segger: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
gptp samples/net: Don't test on native_posix 2024-09-25 04:04:36 -04:00
ipv4_autoconf boards: nxp: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
lldp samples/net: Don't test on native_posix 2024-09-25 04:04:36 -04:00
lwm2m_client net: openthread: Allow a platform to select a Settings backend. 2024-12-02 18:18:20 +01:00
mdns_responder samples: net: mdns_responder: Increase interface name len for VLAN 2024-11-16 13:51:27 -05:00
mqtt_publisher boards: ti: adopt new zephyr:board directive and role 2024-10-24 17:51:15 +02:00
mqtt_sn_publisher net: mqtt-sn: Update MQTT-SN Publisher Sample with Gateway Discovery 2024-11-16 15:08:27 -05:00
openthread/coprocessor net: openthread: Allow a platform to select a Settings backend. 2024-12-02 18:18:20 +01:00
prometheus net: http_server: fix header capture on concurrent http2 streams 2024-12-04 14:13:24 -05:00
promiscuous_mode samples: net: doc: Use new Sphinx extension to document networking samples 2023-09-19 15:22:59 +01:00
ptp samples: doc: fix wrong relevant_apis references 2024-08-20 18:58:55 -04:00
secure_mqtt_sensor_actuator yaml: use EXTRA_CONF_FILE in .yaml files 2024-10-17 09:45:25 +02:00
sockets net: http_server: fix header capture on concurrent http2 streams 2024-12-04 14:13:24 -05:00
stats net: stats: ipv4: pmtu: Add Path MTU Discovery statistics 2024-11-18 07:26:07 -05:00
syslog_net samples: net: Add Wi-Fi snippet support for networking samples 2024-10-08 16:58:20 +02:00
telnet boards: opta: ethernet reorganization 2024-11-20 15:59:53 -05:00
tftp_client samples: net: tftp_client: Bump main thread stack size 2024-06-24 12:42:16 -04:00
virtual samples: net: Change samples to support new IPv4 netmask setting API 2024-03-03 18:58:29 +01:00
vlan samples: net: vlan: Add IPv6 prefix config to each vlan-iface 2024-09-10 11:43:32 +02:00
wifi net: wifi: shell: add enterprise support for sap 2024-11-22 13:03:53 -06:00
wpan_serial lib: net_buf: rename header file from zephyr/net/buf.h to zephyr/net_buf.h 2024-09-07 11:19:05 -05:00
zperf tests: add integration_platforms and misc optimizations 2024-11-26 00:12:07 +01:00
net.rst doc: samples: Adopt code-sample-category across tree 2024-09-23 12:00:00 +02:00