diff --git a/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h b/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h
index 58a667c39d8e0fd5d4377f1496e1231180e7f032..d7cfdcad0e11354a18a4bdb6d1f26fb090ebde33 100644
--- a/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h
+++ b/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h
@@ -82,7 +82,7 @@ char *dap_json_rpc_request_to_json_string(const dap_json_rpc_request_t *a_reques
 dap_json_rpc_http_request_t *dap_json_rpc_http_request_deserialize(const void *data, size_t data_size);
 char * dap_json_rpc_http_request_serialize(dap_json_rpc_http_request_t *a_request, size_t *a_total_size);
 void dap_json_rpc_http_request_free(dap_json_rpc_http_request_t *a_http_request);
-char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request);
+char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request, size_t*output_data_size);
 
 int dap_json_rpc_request_send(dap_json_rpc_request_t *a_request, void *response_handler,
                                const char *a_uplink_addr, const uint16_t a_uplink_port,
diff --git a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
index ae7500b08bd8b8bbddb8f7079533b126ae557633..53fbe6ac8789e3f574782a6693122fbc5122ffaa 100644
--- a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
+++ b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c
@@ -252,7 +252,7 @@ int dap_json_rpc_request_send(dap_json_rpc_request_t *a_request, void* response_
 }
 
 
-char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request) {
+char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request, size_t*output_data_size){
     uint64_t l_id_response = dap_json_rpc_response_registration(a_request);
     a_request->id = 0;
     dap_cert_t *l_cert = dap_cert_find_by_name("node-addr");
@@ -262,6 +262,6 @@ char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request) {
     }
     dap_json_rpc_http_request_t *l_http_request = dap_json_rpc_request_sign_by_cert(a_request, l_cert);
     size_t l_http_length = 0;
-    char *l_http_str = dap_json_rpc_http_request_serialize(l_http_request, &l_http_length);
+    char *l_http_str = dap_json_rpc_http_request_serialize(l_http_request, output_data_size);
     return l_http_str;
 }