猿问

从接收到的 html 正文中获取值

我想使用 Spring Boot 从收到的 html 请求正文中获取正文值:


    @PostMapping(value = "/v1/notification")

    public ResponseEntity<String> handleNotifications(

            @RequestParam(value = "uniqueid", required = false)) String uniqueidValue,

            @RequestParam(value = "type", required = false)) String statusValue) {


        // Get values from html body


        return new ResponseEntity<>(HttpStatus.OK);

    }

例如,当我收到通知正文时:


some_key=some_value&sec_key=sec_value

我想解析这些值。我该如何实施?


白衣非少年
浏览 139回答 1
1回答

弑天下

您可以使用 Map 和 @RequestBody 来获取键值对请求,如下所示:@PostMapping(value = "/v1/notification")public ResponseEntity handleNotifications(@RequestBody Map<String,String> keyValuePairs) {&nbsp; &nbsp; // here you can use keyValuePairs&nbsp; &nbsp; // you can process some specific key like&nbsp; &nbsp; String value = keyValuePairs.get("someSpecificKey");&nbsp; &nbsp; return ResponseEntity.ok(value);}在这里,我附上邮递员请求示例:
随时随地看视频慕课网APP

相关分类

Java
我要回答