【发布时间】:2017-02-04 10:08:41
【问题描述】:
我正在尽可能地隐藏我的 WCF。如果有人将 URL 输入到我的 WCF,则会显示响应“找不到端点”。如果他们尝试获取请求,则会显示不允许的方法,因为我的服务只接受发布请求。
我的 web.config 中已经包含以下内容
<behaviors>
<endpointBehaviors>
<behavior name="webBehavior">
<webHttp helpEnabled="false" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="Default">
<serviceDebug includeExceptionDetailInFaults="False" />
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="false" />
</behavior>
</serviceBehaviors>
</behaviors>
除非他们有准确的 url 和准确的 post 参数,否则我不希望显示任何响应。我不确定是否需要更改“自定义错误部分”。我的理解是自定义错误仅适用于引发异常时。 Endpoint not found 和 method not allowed 也不例外。
任何帮助或建议将不胜感激。
【问题讨论】: