首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析spark-java中的URI

解析spark-java中的URI
EN

Stack Overflow用户
提问于 2016-12-07 15:06:54
回答 1查看 400关注 0票数 0

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

代码语言:javascript
运行
复制
{  
  "links": [{
    "href": "https://api.paypal.com/v1/payments/sale/36C38912MN9658832",
    "rel": "self",
    "method": "GET"
  }, {
    "href": "https://api.paypal.com/v1/payments/sale/36C38912MN9658832/refund",
    "rel": "refund",
    "method": "POST"
  }, {
    "href": "https://api.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI",
    "rel": "parent_payment",
    "method": "GET"
  }]
}

我正在使用RESTful构建一个Spark应用程序接口,并需要使该应用程序接口“可发现”。

EN

回答 1

Stack Overflow用户

发布于 2016-12-07 16:04:09

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

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41011341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档