调用服务的实际客户端位于内部属性“REMOTE_ADDRESS”中。但我们无法从芭蕾舞女演员http:Request中检索它。 有没有办法从芭蕾舞女演员的http请求中获取客户端的远程IP
芭蕾舞女演员版本0.97.1
答案 0 :(得分:2)
您无法从http请求中检索IP地址。 Ballerina在端点中具有远程主机/端口来构造地址。请检查以下代码段。
@http:ResourceConfig {
path:"/local",
methods:["GET"]
}
sample (endpoint caller, http:Request req) {
string remoteHost = caller.remote.host;
int remotePort = caller.remote.port;
}