Получение ошибки сброса соединения java.net.SocketException: сброс соединения - PullRequest
0 голосов
/ 06 мая 2019

Мы создаем фреймворк для автоматизации тестирования сервисов отдыха. Как POC, мы работали над службой аутентификации, а код работал с файлом вне клиентской сети. Однако, когда мы запускаем тот же код в клиентской сети, мы получаем ошибку, связанную с сбросом соединения Я предоставляю код здесь с изменениями (не могу раскрыть некоторую информацию).

Код работает нормально за пределами клиентской сети, и когда мы пытаемся получить доступ к любой из бесплатных услуг, мы получаем правильный ответ.

открытый класс GetOperation {

public static void main(String[] args) {
    // TODO Auto-generated method stub

    try
    {
        /*
        //
        RestAssured.baseURI = "https://httpbin.org";

        Response res = given().

        when().
        get("/get").

        then().assertThat().statusCode(200).and().extract().response();
        System.out.println(res.asString());
        */      


        RestAssured.baseURI = "URI of the service";
        Response res = given().     
        header("PartnerId","value of partner id").
        header("Content-Type","application/json").
        body("{\r\n\t\"UserName\" : \"username\",\r\n\t\"Password\" : \"password\",\r\n\t\"Role\": \"users role\",\r\n\t\"IPAddress\" : \"IP address\",\r\n\t\"Referer\": \"localhost\",\r\n\t\"URL\":\"mobile://\"\r\n}").

        when().
        post("/api/v1.0/Authentication/Authentication/AuthenticateUser").

        then().assertThat().statusCode(200).extract().response();


    }



    catch (Exception e)
    {
        e.printStackTrace();
    }


}

}

Этот код должен возвращать ответ, а код состояния 200 должен быть подтвержден успешно. Я предоставил фрагмент кода, который работает нормально (удалите комментарий блока, и вы увидите, что он работает.)

...