簡體   English   中英

基於 header 值的 JAX-RS 調用端點

[英]JAX-RS Invoke endpoint based on header value

有沒有辦法使用相同的路徑,但根據 header 的值在沒有 spring 框架的情況下分開。 我在 JAX-RS 中尋找以下代碼的等效項

@RequestMapping(value = "/request", headers={"range=include"}) 
public ResponseEntity<SomeObject> processWithView() {
    return processRequestSomeOther();
}


// request handling (no headers specified) 
@RequestMapping(value = "/request")
public ResponseEntity<SomeObject> processWithoutView() {
    return processRequest();
}

不完全一樣。 但是像:

@Path("/request")
public ResponseEntity<SomeObject> processViews(@HeaderParam("range") String range) {
    if( range == null )
        return processRequest();

    return processRequestSomeOther();
}

會做同樣的事情。 顯然,您也可以直接解析標題。

暫無
暫無

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

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