在spark-java中解析URI

时间:2016-12-07 07:06:54

标签: spark-java

给定相对链接,例如“/ v1 / payments / sale /:saleId”,如何在此示例中解析“href”(来自PayPal API文档:https://developer.paypal.com/docs/api/hateoas-links/

HNil

我正在使用Spark构建RESTful API,并且需要使API“可被发现”。

1 个答案:

答案 0 :(得分:0)

Request.url()包含当前请求的网址,因此使用URL(context, spec)中的java.net构建链接目标网址:

URL current = new URL(request.url()); // some resource at https://api.paypal.com/...
URL target = new URL(current "/v1/payments/sale/:saleId");
// ^^ https://api.paypal.com/v1/payments/sale/:saleId