1

当我从AssignMessage策略发送 JSON 有效负载时,在策略之后JSONtoXML,根元素丢失。

这是我的AssignMessage策略中的有效负载:

<Payload contentType="application/json">        
{
    "challengeResponse":{
        "authenticationResponse":"VGVzdGluZm8=",
        "cipherKey":"VGVzdGluZm8=",
        "integrityKey":"VGVzdGluZm8="
    }
}
</Payload>

Xml 是

  <Root>

   <authenticationResponse>VGVzdGluZm8=</authenticationResponse>
  <cipherKey>VGVzdGluZm8=</cipherKey>

   <integrityKey>VGVzdGluZm8=</integrityKey>


   </Root>
4

1 回答 1

0

同时,您能否告诉我们您是否在 UI 中创建了 JSONToXML 策略?

如果是这样,您可能需要修改 UI 生成的策略,使其看起来像下面的策略:

<JSONToXML name="jsontoxml-1">        
  <DisplayName>JSONtoXML-1</DisplayName>
  <Options>
  </Options>
</JSONToXML>

默认配置显式设置此元素:

<ObjectRootElementName>Root</ObjectRootElementName>

使用默认值可能会帮助您解决这个问题。

于 2013-12-12T22:28:24.350 回答