[英]Python AppEngine - How to pass query strings in app.yaml
我正在嘗試根據移動平台設置不同的文件夾,但我無法弄清楚如何做到這一點。
這是一些代碼:
的app.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:類似的問題,對我想要達到的目標說“不” 在Google Appengine的app.yaml中定義查詢參數
作為您引用的問題的答案,在通過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
靜態文件模式處理程序中的更多細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.