1

ポリシーから JSON ペイロードを送信しているときに、AssignMessageポリシーの後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 に答える