无法从客户端成功发布到 WCF WSDL 服务

Posted

技术标签:

【中文标题】无法从客户端成功发布到 WCF WSDL 服务【英文标题】:Unable to sucessfuly post from client to WCF WSDL service 【发布时间】:2020-08-08 04:07:46 【问题描述】:

我已经使用 WCF 创建了一个 WSDL 服务,其中包含 3 个服务合同方法,我能够使用肥皂应用程序对其进行测试,并且所有 3 个服务方法都按预期工作。 我正在尝试从soap应用程序将数据发布到Getcallback服务合同,该方法有效,但是在尝试使用邮递员进行测试时,它确实出现了HTTP 415错误 从我发现的可能原因来看,这可能是因为服务器不希望接收数据,但总的来说,我读过我觉得是正确的。

我需要从客户端检索一个字符串值,这就是我使用 JS 发布到期望字符串值的服务器方法的原因。

[服务合同1 对soap服务的示例JS调用

Sample post-call from client to server

我也尝试过用纯 js 进行调用,但同样的问题。 我感谢任何人在这件事上提供帮助

Error from client call

Postman error

【问题讨论】:

请提供您的源代码,以便人们更好地帮助您。 【参考方案1】:

已通过将 SOAPAction 和 Content-Type 添加到请求中来解决此问题。

【讨论】:

以上是关于无法从客户端成功发布到 WCF WSDL 服务的主要内容,如果未能解决你的问题,请参考以下文章

一个 WCF 服务——两个客户端;一个客户端不工作

不同的 WSDL ASMX、WCF Web 服务

WCF 服务 wsdl 客户端错误

WCF 生成的 wsdl 与为创建 WCF 服务而提供的原始 wsdl 不同?

能否结合来自 WCF 服务的 WSDL 和 XSD 数据?

公共反向代理背后的 WCF Webservice