簡體   English   中英

帶括號內參數的 REST API URL 資源

[英]REST API URL resource with parameter inside parentheses

在我目前正在處理的一個項目中,我得到了以下 HTTP POST 命令定義(客戶端要求寫成石頭),我必須將其實現到當前基於 MEAN STACK 的網絡服務器中。

{{Host}}/Products('{{ProductId}}')/Data.Order

我該如何實施? 我不習慣特定資源的括號內的參數。

Express 應該能夠解析 path-placeHolder (通過:<placeHolder>) ,即使它在這個相當不尋常的括號內。 因此,請嘗試按如下方式定義您的端點:

app.post('/Products(:productId)/Data.Order',(req, res, next) => {
    console.log("productId is", req.params.productId);

    res.status(201).end();
})

使用 POST http://<host>:<port>/Products(12345)/Data.Order調用此端點應將12345記錄到控制台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM