gpt4 book ai didi

.NETCore WCF 基本HttpBinding

转载 作者:行者123 更新时间:2023-12-03 21:22:12 26 4
gpt4 key购买 nike

我正在 .NET Core 中重写一个调用外部 Web 服务的控制台应用程序。

我目前收到以下错误:

One or more errors occurred. (The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'NTLM, Negotiate'.)



我能够通过更新 App.config 在旧版本的应用程序中解决这个问题,如下所示:
  <system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="EmployeeSoap" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647">
<security mode="Transport">
<transport clientCredentialType="Ntlm" />
<message clientCredentialType="Certificate" algorithmSuite="Default" />
</security>
</binding>
<binding name="EmployeeSoap1" />
</basicHttpBinding>
<customBinding>
<binding name="EmployeeSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://..." binding="basicHttpBinding" bindingConfiguration="EmployeeSoap" contract="TEST.EmployeeSoap" name="EmployeeSoap" />
</client>
</system.serviceModel>

我似乎找不到任何好的资源来展示我如何在 .NET Core 中实现这一点。我希望有人能指出我正确的方向。

提前致谢。

最佳答案

我在获取 时遇到了相关问题System.ServiceModel.BasicHttpBinding 在 .NET Core 5 中正确解析。我必须安装 Nuget 包 System.ServiceModel.Http .
在尝试使用 Microsoft WCF Web 服务引用提供程序添加新的连接服务后,这解决了连接服务的问题。设置端点并生成连接引用后,References.cs 无法构建。添加这个包解决了这个问题。

关于.NETCore WCF 基本HttpBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50898978/

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