1

我正在使用 Play Framework 创建一个 api,并且我想使用标准 url 作为 api - api.mysite.com。

但我似乎找不到将 api 添加到 URL 的方法。似乎播放框架只支持像 msite.com/api 这样的网址。

这是正确的还是有其他方法可以做到这一点?

谢谢。

4

1 回答 1

2

一般来说,Play 2.0 不支持多域路由,因此您可能会遇到这样的情况:

  1. API为和构建两个单独的应用程序,frontend并使用一些 HTTP 服务器作为反向代理。
  2. 构建一个应用程序,您可以同时调用它:但是对于 api 调用domain.tldapi.domain.tld您需要添加额外的路由,例如api.domain.tld/api在这种情况下,您还可以在控制器中进行比较,例如对 url 的请求/api/get-item/123.json是否在正确的域中完成并返回badRequest(),或者redirect()如果它不是。
于 2013-04-12T09:52:54.710 回答