如何在我的oData WCF服务中添加IP过滤器?
我发现了一些博客文章解释了在web.config中添加额外配置,只有我在web.config中没有任何内容(关于服务)。
我按照Hanselmans示例介绍了如何添加oData Feed,但不涉及通过web.config配置wcf。
答案 0 :(得分:1)
WCF 4的工作方式是,如果值是默认值,则不需要在那里。因此,如果您不单独配置服务,则需要更改默认服务行为。
您可以通过配置服务行为来执行此操作,例如:
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior> <!-- notice no name attribute -->
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
<IPFilter filter="172.*.*.* 127.0.0.1" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>