gpt4 book ai didi

python - 如何向谷歌应用引擎中设置为 'login:admin' 的 url 发送请求?

转载 作者:太空狗 更新时间:2023-10-30 00:17:06 26 4
gpt4 key购买 nike

在我的 app.yaml 中,一个 url 被定义为:

- url: /api/.*
script: main.app
login: admin
secure: always

我尝试使用以下代码与 api 对话

import requests

def main():
r = requests.get("https://test.appspots.com/api/get_data", auth=('me@me.com', 'password'))
print r.status_code, r.text

if __name__ == '__main__':
main()

但身份验证失败,从输出判断,我被重定向到登录页面。

如何使用python验证和访问url?

最佳答案

login: admin 指示 Google App Engine 将与给定模式匹配的 URL 限制为通过 Google 并且是 Google App Engine 项目管理员的用户。没有办法使用具有此限制的标准 HTTP 基本身份验证。如果您有有效的 oAuth Bearer token ,您可以在 requests.get 的 header 中传递它以处理所需的身份验证。

有关一些可能的选项,请参阅这篇关于 appidentity 的文章: https://cloud.google.com/appengine/docs/python/appidentity/

关于python - 如何向谷歌应用引擎中设置为 'login:admin' 的 url 发送请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com