托管POST方法的MONO REST问题

时间:2019-03-21 05:04:44

标签: .net rest mono

我见过其他类似的文章,但都没有遇到与我相同的问题。

[OperationContract] [WebInvoke(方法=“ POST”,RequestFormat = WebMessageFormat.Xml,BodyStyle = WebMessageBodyStyle.WrappedRequest,UriTemplate =“ SetTCInfo”)] void SetTCInfo(字符串地址,字符串idDeploy);

这是我使用经典WebServiceHost在Mono控制台应用程序(Mono / .Net 4.5)中托管的方法。 在使用.Net和Visual Studio的Windows计算机上运行时,此代码完美地工作。

在Mono(Raspberry PI 3)上运行的相同代码在Windows上使用WebChannelFactory的客户端在PI端(服务器端)产生以下错误。

XmlException(连接断开?)”''Element'是无效的XmlNodeType

最初我使用的是WebMessageFormat.Json,所以选择了XmlException后我改成了Xml,以为Json的实现很差,但是没有改变。

我已经搜索了特定的异常(“掉线的连接”?),但没有找到。

有人遇到这个问题吗? 还是有很多帖子说,POST是问题所在吗?切换到WebGet看看它是否更好。

感谢您的帮助

0 个答案:

没有答案