我想从请求 object header 中获取 OTP。请让我知道我做对还是错
I want to get OTP from request object header. please let me know that i am doing right or wrong
public ResponseEntity<?> validatePayment(@PathVariable String paymentService,@PathVariable String invoicenumber,HttpServletRequest request) {
try {
String otp = request.getHeader(otp);
if(otp == null)
{
return ResponseEntityMapper.toResponseEntity("Please enter OTP" ,HttpStatus.FORBIDDEN);
Payments response = paymentsServices.validatePayment(paymentService,invoicenumber,otp);
return ResponseEntityMapper.toResponseEntity(response, HttpStatus.OK);
} catch (Exception e) {
e.printStackTrace();
return ResponseEntityMapper.toResponseEntity(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
}
看起来您需要 将 getHeader
的结果 分配给您的变量。
例如
public ResponseEntity<?> validatePayment(@PathVariable String paymentService, @PathVariable String invoicenumber, HttpServletRequest request) {
try {
String otp = request.getHeader(<the name of your header goes here>)
if (otp == null)
public ResponseEntity<?> validatePayment(@PathVariable String paymentService,@PathVariable String invoicenumber,HttpServletRequest request) {
try {
String otp = request.getHeader(otp);
if(otp == null)
{
return ResponseEntityMapper.toResponseEntity("Please enter OTP" ,HttpStatus.FORBIDDEN);
Payments response = paymentsServices.validatePayment(paymentService,invoicenumber,otp);
return ResponseEntityMapper.toResponseEntity(response, HttpStatus.OK);
} catch (Exception e) {
e.printStackTrace();
return ResponseEntityMapper.toResponseEntity(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
}
看起来您需要 将 getHeader
的结果 分配给您的变量。
例如
public ResponseEntity<?> validatePayment(@PathVariable String paymentService, @PathVariable String invoicenumber, HttpServletRequest request) {
try {
String otp = request.getHeader(<the name of your header goes here>)
if (otp == null)