Как получить IP-адрес удаленного клиента из http запроса в балерине - PullRequest
0 голосов
/ 22 мая 2018

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

ballerina version 0.97.1

1 Ответ

0 голосов
/ 22 мая 2018

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

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

}        
...