2017-05-18 1 views
0

enter image description here Ich habe eine Methode mit Get und Post in Login-Controller. Wenn Anwendung von der Indexseite bereitgestellt wird, ich umleitend, um Anmeldeseite zu machen, macht sie GET-Antrag (/login.htm) es funktioniert gut, aber wenn ich Postanforderung mit JSON Körper stelle, sagt es Antragmethode 'POST' nicht gestützt ich benutze Postmanwerkzeug zu Test bitteSpring MVC ResquestMapping 'POST' nicht unterstützt

Hilfe

@RequestMapping(value="/login",method = RequestMethod.GET) 
public ModelAndView redirectLoginForm() 
{ 
    System.out.println("Login Page..."); 
    return new ModelAndView("login"); 
} 

@RequestMapping(value="/login",method=RequestMethod.POST, 
           consumes=MediaType.APPLICATION_JSON_VALUE, 
           produces=MediaType.APPLICATION_JSON_VALUE) 
public ResponseEntity<Login> login(@RequestBody Login login) 
{ 
      System.out.println("Checking LoginCredentials..."); 

      boolean isValid=loginServiceBo.checkUserLogin(login); 

      if(isValid) 
      { 
       return new ResponseEntity<Login>(login, HttpStatus.ACCEPTED); 
      } 

      return new ResponseEntity<>(login, HttpStatus.NOT_FOUND); 
} 
+0

Sie Screenshot der Postbote teilen können, wo Sie lösen eine Anfrage aus. – pvpkiran

+0

Haben Sie csrf irgendwo in Ihrer App aktiviert? –

Antwort

0

ich denke, es mit Ihrem Postbote Abfrage verbunden ist.

Kann mein Screenshot hilfreich sein, um Ihren Postboten zu überprüfen, auf Serverseite habe ich sehr ähnliche Zuordnung.

enter image description here

Verwandte Themen