我正在使用Flask來創建幾個非常簡單的服務。從外部測試(使用HTTPie)到查詢字符串的參數正在進入服務。Flask test_client刪除查詢字符串參數
但是,如果我使用類似的東西。
data = {
'param1': 'somevalue1',
'param2': 'somevalue2'}
response = self.client.get(url_for("api.my-service", **data))
我可以看到正在創建正確的URI:
http://localhost:5000/api1.0/my-service?param1=somevalue1¶m2=somevalue2
當我斷點到服務:
request.args
實際上是空的。
self.client
通過在我配置的Flask應用程序上調用app.test_client()
來創建。
任何人都有任何想法爲什麼?
之後的任何東西被扔掉或如何解決它,而仍然使用test_client
?