根据Java 的远程 API 文档,远程 API servlet 需要映射到/remote_api
URL。
如果我将 servlet 映射到不同的 URL,是否可以在客户端脚本中使用远程 API 类?我找不到这方面的 javadoc,并且上述文档中的示例不包括这种情况。
根据Java 的远程 API 文档,远程 API servlet 需要映射到/remote_api
URL。
如果我将 servlet 映射到不同的 URL,是否可以在客户端脚本中使用远程 API 类?我找不到这方面的 javadoc,并且上述文档中的示例不包括这种情况。
为了在您的应用程序中启用远程 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
url。但是,使用此 url 不是强制性的。在映射中,您可以使用自己的 url。例如,您可以:
<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>
更新:客户端代码
在客户端中,根据在独立客户端上配置远程 API提供的文档,您可以通过修改RemoteApiOptions
. 例如:
RemoteApiOptions options = new RemoteApiOptions()
.server("your_app_id.appspot.com", 443)
.credentials(username, password)
.remoteApiPath(yourpath);
希望这可以帮助!