尝试从下面的Python向MS Teams webhook发布消息:
pmr = urllib3.PoolManager()
text='hello world'
message = {"Test":text}
enco_message = json.dumps(message).encode('utf-8')
r=pmr.request('POST',url, headers={'Content-Type': 'application/json'}, body=enco_message)
print(r.status)
但这不会向团队发送任何消息并返回响应状态400
。不知道要在代码中更改什么。谢谢你的帮助。
这是通过在中明确指定text
关键字来实现的json
,如下所示:
pmr = urllib3.PoolManager()
msg='hello world'
message = {"text":msg}
enco_message = json.dumps(message).encode('utf-8')
r=pmr.request('POST',url, headers={'Content-Type': 'application/json'},
body=enco_message)
有效负载仅适用于关键字text
。