前端javascript发起post请求:

const data = {
  list: [{ name: 'Alice' }, { name: 'Bob' }],
  bizID: '12345'
};

fetch('/api/service', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(data)
}).then(response => {
  // 处理响应
}).catch(error => {
  // 处理错误
});

Java端提供服务:

@PostMapping("/api/service")
public ResponseEntity<?> myService(@RequestBody Map<String, Object> requestData) {
  List<Object> list = (List<Object>) requestData.get("list");
  String bizID = (String) requestData.get("bizID");
  
  // 处理请求
  
  return ResponseEntity.ok().build();
}

Java端也可以定义一个对象来接收请求参数:

public class MyRequestData {
  private List<Object> list;
  private String bizID;
  
  // getter和setter方法省略
}

@PostMapping("/api/service")
public ResponseEntity<?> myService(@RequestBody MyRequestData requestData) {
  List<Object> list = requestData.getList();
  String bizID = requestData.getBizID();
  
  // 处理请求
  
  return ResponseEntity.ok().build();
}
``
前端javascript发起post请求java端提供服务参数为ListObject和bizID请分别给出两端代码

原文地址: https://www.cveoy.top/t/topic/cRlO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录