Я думаю, что вы должны определить протокол сообщения, чтобы сервер выполнял правильную конечную точку для каждого типа сообщения.
Например:
{
"msgType": "login",
"msgData": {logindata...}
}
и
{
"msgType": "messages",
"msgData": {data...}
}
Это могут быть два типа сообщений, которые вы отправляете на сервер. А в бэкэнде есть контроллер для выполнения конечной точки "login /" или конечной точки "messages /".
Я не знаю, помогает ли это ... Вот как я это делаю.