gpt4 book ai didi

Python AppEngine - 如何在 app.yaml 中传递查询字符串

转载 作者:行者123 更新时间:2023-11-30 22:57:19 26 4
gpt4 key购买 nike

我正在尝试根据移动平台设置不同的文件夹,但我不知道该怎么做。

这是一些代码:

应用程序.yaml

- url: /winners
secure: always
static_files: static_files/winners.json
upload: static_files/winners.json
http_headers:
Content-Type: application/json; charset=latin-1

这工作正常,但是当我像这样设置查询字符串时:

- url: /winners?platform=android
secure: always
static_files: static_files/winners.json
upload: static_files/winners.json
http_headers:
Content-Type: application/json; charset=latin-1

事实并非如此!

我基本上想根据每个平台发送不同的资源,这可能吗?

谢谢:)

ps:类似的问题对我想要实现的目标说“不”Define query param in app.yaml in Google Appengine

最佳答案

作为您引用的问题的答案,通过 app.yaml 路由时,查询参数将被忽略。但可以根据每个平台提供不同的资源,只能使用其他机制。

一种方法是在 URL 中对平台进行编码,但不作为查询参数,例如 /winners/android,通过此 app.yaml 路由进行处理:

- url: /winners/(.*)$
secure: always
static_files: static_files/\1/winners.json
upload: static_files/\1/winners.json
http_headers:
Content-Type: application/json; charset=latin-1

它将提供存储为 static_files/android/winners.json

的文件

更多详细信息请参见Static file pattern handlers .

关于Python AppEngine - 如何在 app.yaml 中传递查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721569/

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