2016-09-22 3 views
0

У меня есть JSON тело как Java String. Я хотел бы преобразовать это String в RestAssured Response. Это возможно?Преобразовать строку (Json), чтобы отложить завершенный ответ

Или

Можно ли преобразовать Apache HttpResponse в 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); 

Я хотел бы преобразовать httpResponse в RestAssured Response

ответ

0

Response Javadoc говорит: «Ответ на запрос, сделанный Будьте уверены.". Поэтому я не думаю, что это возможно. В любом случае, я сделаю запрос с RestAssurred, мне будет легче.

Ссылка: http://static.javadoc.io/com.jayway.restassured/rest-assured/1.2.3/com/jayway/restassured/response/Response.html

+0

Проблемы я получаю 'ошибку handshake_failure' даже после модернизации моего' RestAssured' версии 3.0.1, которая является последней и утверждает, что исправил эту проблему. Я все еще это вижу. Вот почему я использую 'HttpResponse' –

+0

@ user1629109, можете ли вы обновить свой вопрос с помощью полной stacktrace этой ошибки? Или задать новый вопрос? Похоже, это проблема, которую вы действительно хотите решить. – Adam

+0

Спасибо за ваш ответ. Это именно то, что я пытаюсь решить https://github.com/rest-assured/rest-assured/issues/548. RestAssured не поддерживает SNI. Таким образом, я получаю ошибку сбоя при попытке подключения к серверу, на котором реализовано SNI. Но Apache HttpClient работает как шарм –

Смежные вопросы