2012-11-02 71 views
2

我正在開發使用Bottle的應用程序。當我收到GET請求時,如何獲得完整的查詢字符串。在Python中捕獲完整的URL

我不想使用像各個參數搭上:

param_a = request.GET.get("a","") 

,因爲我不想固定在URL參數個數。

如何獲得請求的URL

+1

使用'GET'不能確定參數的數量。 –

+0

'param_a = request.query.a' – jfs

回答

5

的全查詢字符串可以使用屬性request.query_string得到整個查詢字符串。

+0

Ohhh yes。我嘗試過,但我使用像request.query_string()這是錯誤。謝謝:) –

1

使用request.queryrequest.query.getall(key)如果您有多個值爲單個key

例如,request.query.a將返回您想要的param_arequest.query.b將返回參數b等。

如果您只想要查詢字符串,您可以使用@ halex的答案。

+0

謝謝。這對我也很有用。 –

+0

@KartikRokde很高興幫助:) –