2016-09-22 1 views
0

Ich habe eine JSON Körper als Java String. Ich möchte diese String in RestAssured Response umwandeln. Ist das möglich?Konvertieren String (JSON) in Ruhe Assured Response

Oder

Ist es möglich, Apache HttpResponse zu RestAssured Response

HttpClient httpClient = HttpClientBuilder.create().build(); 
      HttpPost httpPost = new HttpPost(url); 
      org.apache.http.entity.StringEntity entity = new org.apache.http.entity.StringEntity(body); 
      httpPost.setEntity(entity); 
      httpPost.setHeader("Accept", "application/json"); 
      httpPost.setHeader("Content-type", "application/json"); 
      HttpResponse httpResponse = httpClient.execute(httpPost); 

Ich mag httpResponse konvertieren würde zu konvertieren RestAssured Response

Antwort

0

Die Response Javadoc sagt: „Die Antwort eines Antrag von Seien Sie versichert.". Also, nein, ich denke nicht, dass es möglich ist. Ich würde die Anfrage mit RestAssurred trotzdem machen, ich finde es einfacher.

Referenz: http://static.javadoc.io/com.jayway.restassured/rest-assured/1.2.3/com/jayway/restassured/response/Response.html

+0

Problem ist, ich bin immer 'handshake_failure' Fehler auch nach meinem' RestAssured' Version 3.0.1 aktualisieren, welche die letzte ist und behauptet, dass Problem behoben zu haben. Ich sehe es immer noch. Deshalb verwende ich 'HttpResponse' –

+0

@ user1629109 können Sie Ihre Frage mit dem vollen stacktrace dieses Fehlers aktualisieren? Oder posten Sie eine neue Frage dazu? Das klingt nach dem Problem, das du wirklich lösen willst. – Adam

+0

Danke für Ihre Antwort. Genau das versuche ich zu lösen https://github.com/rest-assured/rest-assured/issues/548. RestAssured hat keine SNI-Unterstützung. Ich erhalte einen Handshake-Fehler, wenn ich versuche, einen Server mit SNI zu verbinden. Aber Apache HttpClient funktioniert wie ein Zauber –