Problem z kodowaniem response

0

Cześć,
mam taki kod :

 public String createError(String login, String pass, String service, RequestSpecification rs,
                                      String method) throws Exception {

        Map<String, String> params = new HashMap<String, String>();
        params.put("ObjServicesLogin", login);
        params.put("ObjServicesPassword", pass);
        params.put("MasterNumer", BaseTest.configFileReader.getNumerPOS());
        params.put("addService", service);

        String requestXml = prepareXmlFile("SoapRequests/service.xml", params);
        String responseXmlError = (getSoapRequestStatic(method,
                requestXml, rs));
        return responseXmlError;

chodzi ogólnie o to, że pisze test i jak wybieram assercję, żeby sprawdziła czy w responseXMLError jest odpowiedni ciąg znaków to niestety nie przechodzi bo zamiast np.: słowa "usługi" mam screenshot-20200803140759.png i tak mam z każdym polskim znakiem.
Domyślam się, że pewnie chodzi o kodowanie responseXmlError ale próbowałem już na wiele sposobów i nie działa, może ktoś poradzi coś ?

Metody próbowane :
1 )

byte ptext[] = myString.getBytes();
String value = new String(ptext, "UTF-8");

2)

 String inputText = "some text with escaped chars"
 InputStream is = new ByteArrayInputStream(inputText.getBytes("UTF-8"));

3)

byte[] byteText = text.getBytes(Charset.forName("UTF-8"));
//To get original string from byte.
String originalString= new String(byteText , "UTF-8");
0
    protected static String getSoapRequestStatic(String path, Object bodyPayload, RequestSpecification rs) {
        return given()
                .relaxedHTTPSValidation()
                .spec(rs)
                .body(bodyPayload)
                .when()
                .post(path)
                .then()
                .extract().response().asString();

okej dzięki za podpowiedź, postaram się to zmienić

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0