给定相对链接,例如“/ v1 / payments / sale /:saleId”,如何在此示例中解析“href”(来自PayPal API文档:https://developer.paypal.com/docs/api/hateoas-links/)
HNil
我正在使用Spark构建RESTful API,并且需要使API“可被发现”。
答案 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