in src/main/java/com/amazonaws/sagemaker/controller/ServingController.java [136:152]
public ResponseEntity<String> transformRequestCsv(@RequestBody final byte[] csvRow,
@RequestHeader(value = HttpHeaders.ACCEPT, required = false) String accept) {
if (csvRow == null) {
LOG.error("Input passed to the request is empty");
return ResponseEntity.noContent().build();
}
try {
final String acceptVal = this.retrieveAndVerifyAccept(accept);
final DataSchema schema = this.retrieveAndVerifySchema(null, mapper);
return this
.processInputData(dataConversionHelper.convertCsvToObjectList(new String(csvRow), schema), schema,
acceptVal);
} catch (final Exception ex) {
LOG.error("Error in processing current request", ex);
return ResponseEntity.badRequest().body(ex.getMessage());
}
}