繁体   English   中英

将HATEOAS链接添加到响应

[英]Adding HATEOAS links to response

我正在努力在响应中包含仇恨链接。 具体来说,对于kitIncludes字段。 我想要每个记录都有一个链接。 例如,产品/杰森组件

我在哪里可以找到此链接? 它是kitIncludes字段中的一个字段吗? 还是应该在淘汰字段下的链接中?

{
"links": [
    {
        "rel": "self",
        "href": "http://localhost:60778/v2/products?page=0&limit=100"
    },
    {
        "rel": "first",
        "href": "http://localhost:60778/v2/products?page=0&limit=100"
    },
    {
        "rel": "last",
        "href": "http://localhost:60778/v2/products?page=0&limit=100"
    }
],
"metadata": {
    "totalRecords": 1
},
"entities": [
    {
        "additionalDimensions": null,
        "assemblyInstructionsUrl": null,           
        "detailedDescription": null,
        "dimensionSketch": null,
        "kitIncludes": [
            {
                "sku": "jason-component",
                "quantity": 12
            }
        ],
        "fobBasePrice": 0,
        "friendlyDescription": null,  
        "itemsPerCase": 1,
        "itemType": "Kit",
        "itemWeightKg": 0,
        "itemWeightLbs": 0,
        "knockout": null,            
        "links": [
            {
                "rel": "self",
                "href": "/products/JASON-KIT"
            },
            {
                "rel": "series",
                "href": "/series/"
            }
        ],
        "manufacturerWarrantyDays": 0,
        "mechanismGuideUrl": null,           
        "partsDrawingUrl": null,
        "productDetails": null,
        "productVideo": null,    
        "upc": null,
        "vendorName": "Test"
    }
]

}

我在哪里可以找到此链接?

您可能想看看

从长远来看,使用常见的媒体类型来表示您的工作可能要少一些,而不是尝试自己动手做。

在大多数情况下,他们有一个共同的想法:如果您在表示形式中找到了某个元素,并且想查看它是否具有任何链接,则找出的路径始终相对于该元素位于同一位置本身。

这表明您应该期望每个kitIncludes条目都有一个链接集合。

那应该是有道理的:您将如何处理网页? 您会在一处有一堆关于kitIncludes的描述,然后在文档中的其他地方有一堆超链接吗? 您更有可能将链接嵌入到项目本身的描述中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM