Curl 如何在flask中使用参数调用外部API url?

Curl 如何在flask中使用参数调用外部API url?,curl,flask,python-requests,Curl,Flask,Python Requests,在调用一个外部URL时,我遇到了一点困难,该URL包含从flask应用程序(route)到外部web应用程序的参数 在终端窗口中,我使用CURL调用API(正在工作): 我尝试在Flask路由中使用它来从外部URL获取数据,以便处理它并在我自己的Flask应用程序中使用它 已开始使用请求模块,但无法使其工作,原因是: HTTPS错误 数据字段似乎有故障 迄今为止: 有谁能帮我一些关于如何进步的建议吗? 非常感谢 原来我已经找到解决方案了。为了让它工作,我不得不做一些改变 分享解决方案,因此任

在调用一个外部URL时,我遇到了一点困难,该URL包含从flask应用程序(route)到外部web应用程序的参数

在终端窗口中,我使用CURL调用API(正在工作):

我尝试在Flask路由中使用它来从外部URL获取数据,以便处理它并在我自己的Flask应用程序中使用它

已开始使用请求模块,但无法使其工作,原因是:

  • HTTPS错误
  • 数据字段似乎有故障
迄今为止:

有谁能帮我一些关于如何进步的建议吗?
非常感谢

原来我已经找到解决方案了。为了让它工作,我不得不做一些改变

分享解决方案,因此任何人搜索相同的问题,这篇文章都会有所帮助

    • -
首先,我必须: 1.用GET替换帖子,这很明显,因为我想检索信息。(https最初没有任何问题)

  • 向请求对象添加基本HTTP身份验证。并用API密钥替换用户对象 代码如下所示:

    import requests
    url = 'https://api.mytimestation.com/v1.1/employees'
    x = requests.get(url, auth = ('myAPIkey', '')) 
    print(x.text)
    
    import requests
    
    r = requests.post('https://api.mytimestation.com/v1.1/employees/{emp_yj7n80o}', data={'-u myapikey:'})
    
    import requests
    url = 'https://api.mytimestation.com/v1.1/employees'
    x = requests.get(url, auth = ('myAPIkey', '')) 
    print(x.text)