我正在为 API 编写一个方法。Unirest 邮政电话的形式为
response = unirest.post("http://some.url.org/arg",
{
"X-Mashape-Authorization": "authCode"
},
{
"key1": "val1",
"key2": "val2",
"key3": "val3",
"key4": "val4"
}
);
key1 是必需的,而 key2、key3 和 key4 是可选的。我想要一种方法称为
update(v1, v2, v3, v4)
这将创建 params 字典,将其添加到 POST,然后将其发送出去。第一部分,我已经下来了。在写它的时候,我有一种烦人的感觉,字典没有排序。一个快速测试,证明我是对的。由于它是一个 API,我相当确定他们要求这些字段的顺序正确。有什么方法可以按正确的顺序将参数插入字典中?我不能使用 OrderedDict,因为它是不可散列的类型。