azure-functions-python-worker
azure-functions-python-worker copied to clipboard
[FeatureRequest] type serviceBus direction out - specify content-type
It seems not possible define the content-type for an out message. In my function.json I have an out serviceBus that works fine but I'm unable to define the content-type.
{
"type": "serviceBus",
"direction": "out",
"connection": "AzureServiceBusConnectionString",
"name": "outmsg",
"topicName": "%DIGICD_NOTIFICATION%"
}
but outmsg
is defined as azure.functions.Out[str]
.
Honestly, I'm not fluent in Python, It seems to me that Out
is a monad, an object that contains a string.
it is not clear if we can define Out with another type other than str
.
And in any case even if the message is sent as str with content-type for the receiver is application/xml; charset=utf-8
I think we should be able at least to specify the content type. Something like this:
outmsg.set(json.dumps({ 'key':'value' }))
outmsg.setContentType('application/json')
Or we could extend the function.json adding the default content type parameter of out messages.
any update here?