我工作在一個用戶輸入域的api上,我需要重定向到該域的登錄頁面。 所以這隻適用於谷歌域,我需要處理用戶輸入非谷歌域時創建的錯誤。我在谷歌應用程序引擎工作。 我新來的DIS錯誤handling.So好心解釋它是如何工作以及解決方案句柄服務器錯誤python
我收到的錯誤是
//錯誤:服務器錯誤
服務器遇到錯誤,無法完成request.//提前
thaks
我工作在一個用戶輸入域的api上,我需要重定向到該域的登錄頁面。 所以這隻適用於谷歌域,我需要處理用戶輸入非谷歌域時創建的錯誤。我在谷歌應用程序引擎工作。 我新來的DIS錯誤handling.So好心解釋它是如何工作以及解決方案句柄服務器錯誤python
我收到的錯誤是
//錯誤:服務器錯誤
服務器遇到錯誤,無法完成request.//提前
thaks
很難指定你的情況需要什麼,但誤差一般捕方式的工作原理是這樣的:
try:
something_that_might_fail()
except ErrorClass:
do_something_else()
最簡單的解決方案很可能是在使用之前嘗試驗證用戶輸入。檢查用戶輸入的域的最後部分的簡單正則表達式可能就足夠了。
如果你想支持沒有google\.[a-z]+
或appspot.com
後綴的任意域,你需要另一種方法來確定該網站是否符合你的要求。不幸的是,沒有「由google提供或google-like-login-page」頭文件,因此如果頁面可能會出現,您可能需要查看內容並使用一些啓發式方法一個這樣的頁面或沒有。
您現在遇到的那種服務器錯誤(500內部服務器錯誤)可能意味着很多。此錯誤表明您的應用程序或服務器配置有問題。例如,如果您部署腳本時出現語法錯誤,則當有人試圖訪問它時,Web服務器將以「服務器錯誤」進行響應。此外,如果您想除以0或嘗試訪問不存在的元素,則會顯示此類錯誤。所以,服務器錯誤只是一個應該避免(並且固定!)編程錯誤的通用名稱。
..非常感謝您的回答,但是我已經對您的答案中提到的內容進行了檢查。我需要做的是找出給定的域名是谷歌域名,這可以通過網址來完成。當它的一個非谷歌域我得到一個錯誤:服務器錯誤,我如何捕獲DIS錯誤。除了
我已合併您的未註冊帳戶,您現在可以在答案下留下評論,編輯您的問題並最終接受最能幫助您的答案。我建議註冊,因爲您已經設法在24小時內意外創建了兩個賬戶。 –