2017-05-17 2 views
0

Ich verwende Ruhe-versichert, um REST-APIs zu testen, wenn die URL trifft, hat URL eigene codierte Parameter.Keine Antwort, wenn Resturured URL benutzerdefinierte Codierung hat

Response b = given(). 
       relaxedHTTPSValidation().body(gbody). 
       with(). 
       contentType(ConfigReader.get("application.json")). 
       then() 
       .post(url); 

Es wurde erfolgreich ausgeführt, aber die Antwort ist leer.

Bitte sagen Sie, was der Grund

Antwort

0

Dies liegt daran, Rest-sicher wird automatisch die URL codieren, wenn Sie die URL codieren, Sie Methode verwenden, müssen urlEncodingEnabled(false), so dass, es wird die URL nicht kodieren nochmal.

Jetzt wird Ihr Code werden

Response res = given() 
       .urlEncodingEnabled(false) 
       .relaxedHTTPSValidation() 
       .body(gbody) 
       .with() 
       .contentType(ConfigReader.get("application.json")) 
       .then() 
       .post(url); 
Verwandte Themen