Как получить 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;
}