0
CGI腳本得到了一些GET數據,如python3驗證元素CGI.FieldStorage
test.cgi?key1=val1&key2=val2
所得的FieldStorage對象看起來像
FieldStorage(None, None, [MiniFieldStorage('key1', 'val1'), MiniFieldStorage('key2', 'val2')], MiniFieldStorage('key3', 'val3')])
我有一個正在尋找這樣的驗證列表:
validate_list1 = ('a', 'b', 'c', 'd')
validate_list2 = ('w', 'x', 'y', 'z')
validate_list3 = ('m', 'n', 'o', 'p')
GET參數可以是以上到3個鍵值對。
如果只返回一個鍵值對,我只需要檢查validate_list1。如果鍵1和鍵2是在CGI從我想查這樣
val1 in validate_list1 AND val2 in validate_list2
和3個CGI參數
val1 in validate_list1 AND val2 in validate_list2 AND val3 in validate_list3
我如何評估從MiniFieldStorage對相關validate_lists的GET值?
偉大幫我寫的解決方案。我首先從FieldStorage獲得密鑰,然後根據密鑰加載validation_list,然後我可以遍歷Fieldtroage。 –