我有一个逻辑应用程序,由Service Bus订阅的新消息触发。该消息是一个json对象,如下所示:
{
"PublisherName": "XXX",
"PublisherKey": "XXX",
"Identifier": "XXX",
"Value": {
// ...
}
}
如何使用发布者密钥作为标头,将标识符作为查询参数,将值作为正文来执行http请求?
答案 0 :(得分:1)
尝试以下
override fun onAttach(context: Context?) {
super.onAttach(context)
DbUtil.itemsListener = this
DbUtil.getItems()
}
答案 1 :(得分:1)
通常,您订阅的服务总线消息将base64
编码。
在代码视图中尝试以下操作:
"queries": {
"Identifier": "@json(base64ToString(triggerBody()?['ContentData'])).Identifier"
}
"headers": {
"PublisherKey": "@json(base64ToString(triggerBody()?['ContentData'])).PublisherKey"
}