gpt4 book ai didi

c# - 在 WCF 服务中记录 IP 地址

转载 作者:太空狗 更新时间:2023-10-30 00:53:24 26 4
gpt4 key购买 nike

我在我的 WCF 服务中使用 NLog,并希望记录调用者的 IP 地址。

我试过使用 aspnet-LayoutRenderers (${aspnet-request:serverVariable=remote_host}, ${aspnet-request:serverVariable=remote_addr}, 但是无济于事,因为正在抛出内部 NLog 异常并且没有生成日志文件。

有没有办法在 WCF 服务中记录 IP 地址,而无需将其作为参数传递给被调用的方法?

最佳答案

var msg = OperationContext.Current
.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;

var address = msg.Address;

关于c# - 在 WCF 服务中记录 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com