当我向带有瑞典字母的单个地址发出API请求时,我会得到正确的答案,但是如果同一地址是批处理请求的一部分,则所有特殊字符都将替换为unicode,而我没有得到成功。我试过了URL批处理中的查询,但这没什么区别。 这有效:
/search/address/json?query=Långsjövägen, 13554 Tyresö&api-version=1.0&subscription-key=123
但是这样的帖子不会:
{ "queries":
[
"?query=Långsjövägen, 13554 Tyresö",
]
}
我可以得到批处理响应,并且所有工作都很好,除了unicode搞乱了搜索。 如何提出带有特殊字符的批处理请求?
有人知道吗?
答案 0 :(得分:0)
这是一种解决方法。
尝试:
{ "queries":
[
"?query=Langsjovagen, 13554 Tyreso",
]
}
我刚刚尝试过,它给出了正确的结果。因此,只需使用“ a”代替“å”,依此类推。
这可能会让您畅通无阻,直到它固定在他们身边为止。
答案 1 :(得分:0)
您必须对查询进行编码,以确保特殊字符没有任何问题。这是用于不同语言的不同方法:
Python:
导入urllib.parse
urllib.parse.quote(query)
然后将编码的查询值添加到您的URL中。