JsonParseException на клиенте Jsonrpc4j

Я пытаюсь создать клиент с jsonrpc4, но у меня всегда есть ошибка JsonParseException. Я пробовал много вещей, простой client.invoke и динамический прокси, но он не работает, и я не понимаю, почему.

Есть мой код

public static void main(String[] args) throws Throwable {
        try {
            String username = "****";
            String password = "****";
            String cred = Base64.encodeBytes((username + ":" + password).getBytes());

            Map<String, String> headers = new HashMap<>(1);
            headers.put("Authorization", "Basic " + cred);

            JsonRpcHttpClient client = new JsonRpcHttpClient(new URL("https://dms1.ok.by/api/v1/json­rpc"));
            String elem =  client.invoke("myMethod", new Object [] {"param"}, String.class);

        }
        catch(Throwable throwable) {
            throwable.printStackTrace();
        }
    }

И вот мои подробности ошибки: com.googlecode.jsonrpc4j.HttpException: поток закрыт на com.googlecode.jsonrpc4j.JsonRpcHttpClient.invoke(JsonRpcHttpClient.java:161) на com.googlecode.jsonrpc4j.Jttp.jp.jp.jp.jp 185) в com.googlecode.jsonrpc4j.JsonRpcHttpClient.invoke(JsonRpcHttpClient.java:110) в net.nameshield.registryapi.monRobot.main(monRobot.java:38). Вызвано: com.fasterxml.jacksonPar. символ ('<' (код 60)): ожидаемое допустимое значение (число, строка, массив, объект, 'true', 'false' или 'null') в [Source: com.googlecode.jsonrpc4j.NoCloseInputStream@1184ab05; строка: 1, столбец: 2] по адресу com.fasterxml.jackson.core.JsonParser._constructError (JsonParser.java:1702) по адресу com.fasterxml.jackson.core.base.ParserMinimalBase._reportError (ParserMinimalBase.java:558)..fasterxml.jackson.core.base.ParserMinimalBase..UTF8StreamJsonParser.) в com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose (ObjectMapper.java:3783) в com.fasterxml.jackson.databind.ObjectMapper.readValue (ObjectMapper.java:2908) в com.googlecode.jsonrpaluej.Re ReadContext.java:25) по адресу com.googlecode.jsonrpc4j.JsonRpcClient.readResponseNode (J sonRpcClient.java:312) по адресу com.googlecode.jsonrpc4j.JsonRpcClient.getValidResponse (JsonRpcClient.java:246) по адресу com.googlecode.jsonrpc4j.JsonRpcClient.read.Response (JsonRjsejjjjjjj.jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjpjjjjjpjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjp) (JsonRpcClient.java:531) на com.googlecode.jsonrpc4j.JsonRpcHttpClient.invoke (JsonRpcHttpClient.java:159)... еще 3

Большое спасибо я тебе могу помочь, я злюсь:D

0 ответов

Другие вопросы по тегам