[英]Is there a standard way in Spring to pass a body with a DELETE request to a REST endpoint?
我正在為現有的REST API實現一個Spring客戶端,我需要調用DELETE,同時在請求主體中傳遞訪問令牌,如下所示:
{
"access_token": "..."
}
問題在於,使用適用於POST的方法,傳輸的主體為空(我已經攔截了請求主體並確保了),並且沒有此訪問令牌也無法授權我。 這就是我在做什么:
RestTemplate restTemplate = new RestTemplate();
UserRequest ur = new UserRequest(access_token);
HttpEntity<UserRequest> entity = new HttpEntity<>(ur);
restTemplate.delete(url, entity);
我無法控制API本身,因此無法選擇將令牌作為url參數傳遞。
在Spring中有沒有辦法做到這一點,或者我是否必須構建自己的HttpUrlConnection(例如在此SO答案中所描述的那樣)?
在Spring的RestTemplate對象中,有一個exchange方法 。
參數為:
希望有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.