![](/img/trans.png)
[英]How to get XMLResponse from Webservice in c# Soap or other soap
[英]Calling a Java webservice from C# .NET Core (specifically Workday). How to get xml attributes in the soap request
我正在尝试在 .net core c# 中调用 Workday 的 Web 服务。 该服务是用 Java 编写的。 我在获取 xml 属性以显示在我的 soap 请求中时遇到问题。
示例:我希望它看起来像什么:
...
<wd:Usage_Data wd:Public="true">
<wd:Type_Data wd:Primary="true">
<wd:Type_Reference>
...
它看起来像什么:
...
<wd:Usage_Data>
<wd:Type_Data>
<wd:Type_Reference>
...
我无法在发送请求 xml 输出中获得wd:Public="true"
。 我在 c# 中设置它。
我所做的是为工作日创建一个 WCF 服务引用,并将 Reference.cs 修改为https://hr.dovetailsoftware.com/gcox/2014/06/13/getting-started-workday-web-services-using -c/ ,并尝试使用 xml 序列化程序,但没有运气。 其他没有任何属性的工作日服务工作得很好。
我确定它是一个简单的修复,但我找不到它。 如有必要,我可以发布更多代码。 谢谢
弄清楚了。 我认为这是 Wrokday 的事情。 在这里张贴以防其他人。 您实际上需要设置“指定”属性。
phoneType.Usage_Data[0].Public = true;
//not good enough, you need to set this
phoneType.Usage_Data[0].PublicSpecified = true;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.