Как получить IP-адрес удаленного клиента из http запроса в балерине

Фактический клиент, который вызывает службу, находится во внутреннем свойстве "REMOTE_ADDRESS". Но мы не можем получить его от балерины http:Request . Есть ли способ, которым мы можем получить удаленный IP клиента из http запроса в балерине

балерина версия 0.97.1

1 ответ

Вы не можете получить IP-адрес из запроса http. Балерина имеет удаленный хост / порт в конечной точке для построения адреса. Пожалуйста, проверьте следующий фрагмент кода.

@http:ResourceConfig {
    path:"/local",
    methods:["GET"]
}
sample (endpoint caller, http:Request req) {
    string remoteHost = caller.remote.host;
    int remotePort = caller.remote.port;

}        
Другие вопросы по тегам