2012-10-27 28 views

回答

1

爲了使遠程API在你的應用程序,您需要添加以下在web.xml文件:

<servlet> 
    <display-name>Remote API Servlet</display-name> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <url-pattern>/remote_api</url-pattern> 
</servlet-mapping> 

正如你看到的,在上面的代碼片斷中RemoteApiServlet映射到/remote_api網址。但是,這不是強制性的使用這個網址。在映射中,您可以使用自己的網址。例如,你可以有:

<servlet> 
    <display-name>Remote API Servlet</display-name> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>RemoteApiServlet</servlet-name> 
    <url-pattern>/myurl</url-pattern> 
</servlet-mapping> 

更新:代碼客戶端

在客戶端,基於在Configuring Remote API on a Standalone Client提供的文件,你可以通過修改RemoteApiOptions設置自定義路徑。例如:

RemoteApiOptions options = new RemoteApiOptions() 
    .server("your_app_id.appspot.com", 443) 
    .credentials(username, password) 
    .remoteApiPath(yourpath); 

希望這有助於!

+0

謝謝,但我的問題是關於客戶端。如果遠程API服務沒有映射到'remote_api'路徑,我該如何訪問它? – HRJ

+0

請檢查我的更新答案。 –

+0

我在鏈接的頁面上找不到'remoteApiPath',現在我無法使用代碼。但我會將這個答案標記爲接受,假設你是對的:) – HRJ