gpt4 book ai didi

wcf - 使用 WCF 服务的 .NET Core 应用程序中的内容问题

转载 作者:行者123 更新时间:2023-12-03 23:25:05 24 4
gpt4 key购买 nike

我正在尝试使用新的 Visual Studio WCF Connected 服务从 .NET Core Web API 调用 WCF 服务方法。

但是当我测试这个时,我收到以下错误:-

The content type multipart/related; type="application/xop+xml"; start="http://tempuri.org/0"; boundary="uuid:9e7f9b02-4d9c-4ec1-bad4-1007704a579a+id=1197"; start-info="text/xml" of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 1024 bytes of the response were: ' --uuid:9e7f9b02-4d9c-4ec1-bad4-1007704a579a+id=1197 Content-ID: http://tempuri.org/0 Content-Transfer-Encoding: 8bit Content-Type: application/xop+xml;charset=utf-8;type="text/xml"



暴露的 WCF 服务使用 MTOM MessageEncoding,在传统的 .NET 框架客户端应用程序中,我们可以在应用程序的配置文件中设置客户端使用 MTOM,但在 .NET core 中,我们没有可以设置 MessageEncoding 和所有这些配置
在 Reference.cs(它是一个生成的文件)中存在的代码中进行了处理。
我想改变这个生成的文件来设置 MessageEncoding 不是一个好的选择。

知道什么是处理这个问题的最佳方法吗?

最佳答案

我刚刚从 WCF Core 团队了解到,目前基于 .NET Core 的客户端不支持 MTOM 编码。这是一项请求的功能,将在 future 版本中提供。
这是包含更多信息的 github 链接:Adding MTOM support in WCF runtime

关于wcf - 使用 WCF 服务的 .NET Core 应用程序中的内容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43408779/

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