Expose localAddress in WebFlux server
Closes gh-24174
This commit is contained in:
@@ -122,6 +122,11 @@ class DefaultServerRequest implements ServerRequest {
|
||||
return Optional.ofNullable(request().getRemoteAddress());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Optional<InetSocketAddress> localAddress() {
|
||||
return Optional.ofNullable(request().getLocalAddress());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<HttpMessageReader<?>> messageReaders() {
|
||||
return this.messageReaders;
|
||||
|
||||
@@ -947,6 +947,11 @@ public abstract class RequestPredicates {
|
||||
return this.request.remoteAddress();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Optional<InetSocketAddress> localAddress() {
|
||||
return this.request.localAddress();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<HttpMessageReader<?>> messageReaders() {
|
||||
return this.request.messageReaders();
|
||||
|
||||
@@ -124,6 +124,12 @@ public interface ServerRequest {
|
||||
*/
|
||||
Optional<InetSocketAddress> remoteAddress();
|
||||
|
||||
/**
|
||||
* Get the remote address to which this request is connected, if available.
|
||||
* @since 5.2.3
|
||||
*/
|
||||
Optional<InetSocketAddress> localAddress();
|
||||
|
||||
/**
|
||||
* Get the readers used to convert the body of this request.
|
||||
* @since 5.1
|
||||
|
||||
@@ -123,6 +123,11 @@ public class ServerRequestWrapper implements ServerRequest {
|
||||
return this.delegate.remoteAddress();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Optional<InetSocketAddress> localAddress() {
|
||||
return this.delegate.localAddress();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<HttpMessageReader<?>> messageReaders() {
|
||||
return this.delegate.messageReaders();
|
||||
|
||||
Reference in New Issue
Block a user