微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

试图找到一种将元数据添加到 .net core 3.1 中开发的 SoapCore XML 服务的方法

如何解决试图找到一种将元数据添加到 .net core 3.1 中开发的 SoapCore XML 服务的方法

我已经使用 SoapCore 实现了一个相当简单的 Soap 12 XML 服务来读取 XML 请求并发送响应。

我现在的问题是客户端要求元数据是可访问的,在网上做了大量研究之后,我可以找到大量关于如何使用元数据的示例,但没有找到如何将元数据添加到我的服务中的示例,尤其是使用 Core。

>

从我发现的示例来看,我可能需要在 startup.cs 中进行更改/添加,目前如下所示:

var transportBinding = new HttpTransportBindingElement();
            var textEncodingBinding = new TextMessageEncodingBindingElement(MessageVersion.soap12WSAddressing10,System.Text.Encoding.UTF8);
            var customBinding = new CustomBinding(transportBinding,textEncodingBinding);
            app.UseSoapEndpoint<ICallbackService>("/ExportShipments",customBinding,SoapSerializer.XmlSerializer);
            app.UseSoapEndpoint<ICallbackService>("/SetShipmentsToCompleted",SoapSerializer.XmlSerializer);
            app.UseSoapEndpoint<ICallbackService>("/ExportProductQuantitiesForNewOrders",SoapSerializer.XmlSerializer);

客户端正在尝试访问 mydomain.com/ExportShipments/$Metadata。

客户端当前收到以下错误,我假设这是因为我没有做任何事情来适应元数据请求。

ErrorMessage received by client

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。