在Python中动态构建Unirest post请求
我正在为API编写一个方法。Unirest post调用的形式如下在Python中动态构建Unirest post请求,python,post,dictionary,unirest,Python,Post,Dictionary,Unirest,我正在为API编写一个方法。Unirest post调用的形式如下 response = unirest.post("http://some.url.org/arg", { "X-Mashape-Authorization": "authCode" }, {
response = unirest.post("http://some.url.org/arg",
{
"X-Mashape-Authorization": "authCode"
},
{
"key1": "val1",
"key2": "val2",
"key3": "val3",
"key4": "val4"
}
);
键1是必需的,而键2、键3和键4是可选的。我想有一个方法叫做
update(v1, v2, v3, v4)
它将创建params字典,将其添加到帖子中,然后发送出去。第一部分,我记下来了。在写这篇文章的时候,我有一种唠叨的感觉,字典没有分类。一个快速测试,它证明了我是对的。由于它是一个API,我相当肯定它们要求字段的顺序正确。有没有办法将参数以正确的顺序插入字典?我不能使用OrderedDict,因为它是不可散列的类型。您不必担心API的排序问题。您正在传递一个key-value对象,因此api应该使用dict[“key1”]或哈希映射的等效项访问您传递的参数