2016-10-07 1 views
2

Den Versuch, den Rest mit api Rest gesichert zu testen. Fehler"Invalid Anzahl von Pfadparametern. Erwartete 0, betragen 3" Fehler während der URL-Parameter in Rest api Passing (Rest gesicherte)

Ungültige Anzahl der Pfadparameter. Erwartete 0 war 3.

public class GetSociailDetails { 

    @Test 
    public void generateToken() { 

     Map<String,String> userDetails = new HashMap<>(); 

     userDetails.put("msISDN", "1217071016"); 
     userDetails.put("messageSource", "TWITTER"); 
     userDetails.put("socialId", "168988132"); 

     given() 
     .contentType("application/json") 

     .pathParam("access_token", "LLRPqxvU1uoT8YSl8") 

     .pathParam("pageNo", "1") 

     .pathParam("order", "desc") 

     .body(userDetails) 

     .post("http://name.com/rest/crm/getdetails") 

     .then() 

     .statusCode(200); 

    } 

} 

Gibt es eine andere Art und Weise die URL params im Rest api zu passieren, die von POST-Methode ist.

Antwort

2

Statt

.pathParam ("pageno", "1")

zu Changed

.queryParam ("pageno", "1")

Dies funktionierte.