我已经创建了一个自定义连接器来连接到SOAP XML API,并且我正在使用XML to Rest工具来创建完整的自定义连接器。
我的一个API方法返回了一个包含CDATA格式的值,当我的Logic App使用自定义连接器并返回此数据时,它在CDATA处停止并显示“ BadRequest。Http请求失败:内容不是有效的JSON。”。
自定义连接器中的Swagger编辑器具有此项的属性为“类型:字符串”,但是Logic Apps调试出现以下错误:
第1行解析错误: <![CDATA [{“ an ^ 预期为“ STRING”,“ NUMBER”
感谢您的帮助!
答案 0 :(得分:0)
JSON中没有CDATA。因此,解析器错误是正确的:无效的JSON。
您可以尝试使用诸如base64编码之类的字符串文字对CDATA进行编码。有关更多信息,请参见问题Binary Data in JSON String. Something better than Base64的答案(和评论!)。
编辑:
自创建自定义连接器以来,您就可以控制XML的处理方式并将其“转换”为JSON,对吗?这使您有机会