从c# . net Core调用Java web服务(特别是Workday).如何在soap请求中获取xml属性.<



我试图在。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>
...

我不能得到wd:Public="true"在那里发送请求xml输出。我正在用c#设置它。

我所做的是创建一个WCF服务引用到工作日,并修改Reference.cs到https://hr.dovetailsoftware.com/gcox/2014/06/13/getting-started-workday-web-services-using-c/,并尝试玩与xml序列化器一点,但没有运气。其他没有任何属性的工作日服务也可以正常工作。

我肯定这是一个简单的解决方案,但我找不到它。如果有必要,我可以发布更多的代码。由于

明白了。我想这是工作日的事。在这里张贴以防其他人。实际上你需要设置"指定"属性。

phoneType.Usage_Data[0].Public = true; 
//not good enough, you need to set this
phoneType.Usage_Data[0].PublicSpecified = true;

相关内容

  • 没有找到相关文章

最新更新