interfaz de back-end
@PostMapping(value = "/run",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public HttpResult triggerJob(@RequestBody JobReceiver jobReceiver) {
//验证值不为空
Preconditions.checkNotNull(jobReceiver.getId(), "Id不能为空");
......
}
interfaz de front-end para la llamada
runJob = () => {
let params = {
id : this.state.Id,
receiver:''
}
axios.post(`/service/job/run`,params).then( res => {
if(res.code == 200 ){
message.success(res.msg)
}
}).catch( err => {
if(err.response){
message.error(err.response.data.message)
}else if(err.request){
console.log(err.request)
}else{
console.log('Error' , err.message)
}
this.noRunJob()
})
}
axios petición falla, el mensaje de error y adquiere la interfaz de gestión de regresar código de estado, el procesamiento de la captura
Uso requestBody cinta en la solicitud posterior cartero
En el que el extremo posterior de la trayectoria de interfaz de petición de ruta, de llenado del cuerpo en el parámetro de la petición, seleccionar una prima, a continuación, los datos de formato JSON, los parámetros de entrada en el objeto de interfaz de abajo para solicitud se realiza correctamente.
En una solicitud de uso de comandos rizo
curl -X POST "http://ip:port/job/run" -H "accept: application/json;charset=UTF-8" -H "Content-Type: application/json" -d "{ \"id\": 1, \"receiver\": \"zhengxucheng\"}"
Órgano en el modo de rizo solicitud cuerpo es "aceptar: application / json; charset = UTF-8"
-d parámetro de la petición "{\" id \ ": 1, \" receptor \ ": \" zhengxucheng \ "}"