.NET Core中的WCF:如何在未经授权的情况下避免其他呼叫?

时间:2018-02-13 13:45:40

标签: c# wcf asp.net-core .net-core

有一个Java soap-service。我有2个WCF客户端用于连接它:.NET Framework 4.5和.NET Core 2.0。

此Java服务使用基本授权。问题是:在发送带有数据的http post请求之前,.NET Framework 4.5中的WCF客户端发送了没有auth数据的http头请求。 Java服务的所有者要求我避免这种情况。我已添加到web.config

<system.net>
<settings>
  <servicePointManager expect100Continue="true" />
</settings>
</system.net>

问题解决了。但是现在我在.NET Core 2.0中具有相同功能的WCF客户端。我已在discussion in GitHub中读到,在Windows&#34;上,该属性&#34; 100-Continue始终为false。有没有办法在.NET Core 2.0中的WCF中的授权发布请求之前避免未经授权的头部请求?

1 个答案:

答案 0 :(得分:1)

该决定有两部分: 1.为了避免http HEAD请求我使用了balancer | proxy,我这里没有代码,它是另一个软件 2.为了避免未经授权的http POST请求,我使用了this article