有一个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中的授权发布请求之前避免未经授权的头部请求?
答案 0 :(得分:1)
该决定有两部分: 1.为了避免http HEAD请求我使用了balancer | proxy,我这里没有代码,它是另一个软件 2.为了避免未经授权的http POST请求,我使用了this article