diff options
author | Matus Fabian <matfabia@cisco.com> | 2024-08-26 18:26:58 +0200 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2024-08-28 06:08:04 +0000 |
commit | 56cefc89e22112071b382fbeb06be839fef1e0ed (patch) | |
tree | a19a096f1e1f75b36750b42b757c776a9175f0ac /src/plugins/hs_apps | |
parent | d01a63abd41dfd2359e18ca559a0309cfe8c0018 (diff) |
http: http_state_wait_app_reply improvement
set http status according to whether app also sent the body
Type: improvement
Change-Id: Ia41603cc21b410ca6929ec3d3e7c4c6808305769
Signed-off-by: Matus Fabian <matfabia@cisco.com>
Diffstat (limited to 'src/plugins/hs_apps')
-rw-r--r-- | src/plugins/hs_apps/test_builtins.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/hs_apps/test_builtins.c b/src/plugins/hs_apps/test_builtins.c index cd6b00d0251..631c1f1a8a2 100644 --- a/src/plugins/hs_apps/test_builtins.c +++ b/src/plugins/hs_apps/test_builtins.c @@ -125,6 +125,13 @@ handle_get_test_delayed (hss_url_handler_args_t *args) return HSS_URL_HANDLER_ASYNC; } +static hss_url_handler_rc_t +handle_post_test3 (hss_url_handler_args_t *args) +{ + send_data_to_hss (args->sh, 0); + return HSS_URL_HANDLER_ASYNC; +} + static void test_builtins_init (vlib_main_t *vm) { @@ -144,6 +151,7 @@ test_builtins_init (vlib_main_t *vm) (*fp) (handle_get_test1, "test1", HTTP_REQ_GET); (*fp) (handle_get_test2, "test2", HTTP_REQ_GET); (*fp) (handle_get_test_delayed, "test_delayed", HTTP_REQ_GET); + (*fp) (handle_post_test3, "test3", HTTP_REQ_POST); tbm->send_data = vlib_get_plugin_symbol ("http_static_plugin.so", "hss_session_send_data"); |