Python 如何将以下参数msgpack以卷曲形式发送?

Python 如何将以下参数msgpack以卷曲形式发送?,python,curl,msgpack,Python,Curl,Msgpack,设备\u id={UNIQUE\u id}&key={CUSTOMER\u key} 我已经试着在网上找到尽可能多的例子,但对我来说并没有什么帮助。我正在使用Python并已导入msgpack并执行了以下操作: msgpack.packb([device_id:00000000-0000-0000-0000-000000000000,customer_key:0123456789abcdef]) 但我得到一个错误,它的语法无效,冒号表示为违规字符。我想把msgpack代码输出成一个卷曲并发送出

设备\u id={UNIQUE\u id}&key={CUSTOMER\u key}

我已经试着在网上找到尽可能多的例子,但对我来说并没有什么帮助。我正在使用Python并已导入msgpack并执行了以下操作:

msgpack.packb([device_id:00000000-0000-0000-0000-000000000000,customer_key:0123456789abcdef])

但我得到一个错误,它的语法无效,冒号表示为违规字符。我想把msgpack代码输出成一个卷曲并发送出去。但到目前为止,我在这里定义我的键/值时犯了一些错误

您可能应该使用dict而不是列表
msgpack.packb({“设备id”:“00…”,“客户密钥”:“…”})
No这也不起作用。。。。我还尝试了将use_list标志设置为false…仍然没有乐趣:msgpack.packb([“customer_key:“0123456789abcdef”,“device_id:“00000000-0000-0000-0000-000000000000]”),use_list=false)好吧,我可能已经找到了答案。我把整件事都写进了单引号里……但似乎大部分都是半msgpacked?古怪的结果如下:“\x91\xda\x00Ldevice\u id=00000000-0000-0000-0000-000000000000&customer\u key=0123456789abcdef”这看起来合适吗?