gpt4 book ai didi

c# - WCF 服务,如何从类库中获取网站 URL?

转载 作者:太空狗 更新时间:2023-10-29 17:28:38 26 4
gpt4 key购买 nike

我有一个在 IIS 中运行的 WCF 服务,该服务调用类库中的一个函数,其中 httpContext 可用。如何动态获取网站url,这也可能是一个虚拟目录?

最佳答案

我首先假设您使用的是 HTTP - 我相信您可以根据您的具体情况调整方法。我也尝试使用 HttpContext 获得答案,但发现在 Cassini 下运行时该值为空,因此我尝试了另一种方法。

System.ServiceModel.OperationContext 包含正确的请求上下文。您可以按照请求一直跟踪到实际的请求消息并清理 header 。

Uri requestUri = System.ServiceModel.OperationContext.Current.RequestContext.RequestMessage.Headers.To;

关于c# - WCF 服务,如何从类库中获取网站 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1822774/

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