Python 如何在kivy'中返回错误;URL请求

Python 如何在kivy'中返回错误;URL请求,python,kivy,Python,Kivy,我目前正在做一个项目,创建一个搜索机场METAR报告的程序。我使用了Kivy的URL请求,如下所示: def search_location(self): search_template = "https://avwx.rest/api/metar/{}?options=summary&format=json&onfail=cache" search_url = search_template.format(self.search_input.text)

我目前正在做一个项目,创建一个搜索机场METAR报告的程序。我使用了Kivy的URL请求,如下所示:

def search_location(self):
    search_template = "https://avwx.rest/api/metar/{}?options=summary&format=json&onfail=cache"
    search_url = search_template.format(self.search_input.text)
    print(2)
    request = UrlRequest(url=search_url, on_success=self.found_location, on_error=print("jdf"), on_failure=print("gsjgv"))
我在翻译中得到了这个结果:

二,

jdf

gsjgv

这意味着请求之前的一切都正常,但请求中存在错误

API链接可以工作,例如,您可以使用EGCC而不是{},在网站上应该重新运行曼彻斯特机场的JSON数据

URL请求是否有任何方法可以告诉我错误是什么?我在文档中找到的唯一一件事就是on_error参数


提前感谢。

将打印(“jdf”)和打印(“gsjgv”)更改为print@eyllanesc谢谢,我收到一个授权错误:“'validation_error':'您缺少“Authorization”头或“token”参数'”。为什么我在这里需要授权,而如果我直接在浏览器上使用链接,我不需要?如何解决这个问题呢?这个错误不是来自kivy,但您的API需要身份验证。您可能已经通过您正在使用的某种令牌进行了身份验证。@eyllanesc再次感谢您,我将进行调查。@eyllanesc如何向链接添加Url标头?还是一个参数?