gpt4 book ai didi

c# - 以编程方式检查 Http 命名空间保留

转载 作者:可可西里 更新时间:2023-11-01 16:22:14 25 4
gpt4 key购买 nike

我的任务是编写一个程序,该程序将在我们的主应用程序上运行一组诊断测试。一个应用程序通过 HTTP 使用 WCF(这是出于互操作性原因,因此不能更改为使用 NET.TCP 或任何其他类型的 WCF 通信 channel )并且因为它不应在提升的权限下运行,所以需要进行 HTTP 命名空间保留(https://learn.microsoft.com/en-us/dotnet/framework/wcf/feature-details/configuring-http-and-https)。

我的问题是 - 是否可以通过编程方式查明命名空间保留是否以操作系统不可知的方式进行(使用 C#/.NET 3.5 或 4)?我能想到的唯一方法是创建一个小型 WCF 应用程序,它将尝试通过我感兴趣的 http channel 进行通信并捕获异常......但这似乎是解决我的问题的一种非常不优雅的方式.

我希望能够查明的原因是许多客户“忘记”进行预订,因此它一直在产生调用 - 诊断程序旨在检查众所周知的问题,例如这个问题并显示友好的警告,因为在客户端站点上调试 WCF 不是我的乐趣所在。

最佳答案

据我所知,除非您调用该服务,否则无法通过编程方式发现它。ACL 是在服务器端的系统级别设置的。服务器不共享此类信息。您将能够知道是否授予访问权限的唯一答案。

关于c# - 以编程方式检查 Http 命名空间保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721628/

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