簡體   English   中英

如何從Google App Engine調用我的應用程序網址

[英]How to call my app url from google app engine

我使用Java GWT開發了應用程序,然后將應用程序部署在了Google App Engine上。 我的訪問網址是sample.myappid.appspot.com,我想通過代碼調用此網址,所以我做到了:-

  URL url;
            try {
                url = new URL("http://sample.myappid.appspot.com");

            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoOutput(true);
            connection.setRequestMethod("POST");


            if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                // OK
                logger.log(Level.SEVERE,"Done okkkkkk");
            } else {
                // Server returned HTTP error code.
                logger.log(Level.SEVERE,"Erorrrrrrr");
            }

            } catch (Exception e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }  

這不是呼叫我的網址。 因此,任何其他解決方案如何使用代碼調用我的網址。

有什么幫助嗎?

如果/從應用程序的請求處理程序內向應用程序發出請求時,則需要注意,因為這可能會導致無限遞歸循環,從而使GAE嘗試生成新的應用程序實例以嘗試滿足每個此類請求。 可能與您的其他問題有關: 當用戶2分鍾不活動時獲取信息“此請求使您的應用程序啟動了新流程”

有幾種方法可以從內部以編程方式本身訪問應用程序,基本上是對應用程序服務名稱空間中的路徑發出請求(例如/index.html ):

由這些內部方法發起的請求是內部生成的,與外部請求無關,可以安全地用於實現應用程序的邏輯(如果濫用,循環仍然可能發生,但只會創建大量活動,它們不是無限的回覆/死鎖強迫GAE為每個請求生成一個新實例)。

您也可以從應用程序使用通用URL訪問(適用於任何URL,不僅適用於應用程序的URL),就像外部用戶可以訪問您的應用程序一樣。 這些對於自動測試應用程序很有用,但是請注意,它們可能比內部訪問方法昂貴,我不建議您將它們用於實際實現應用程序的邏輯:

這些外部訪問方法也存在無限遞歸問題,因此請謹慎使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM