Клиент Джерси дает мне другой результат, чем другой клиент. - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над Geometry Dash API для Java. Я использую WireShark, чтобы выяснить, как должны выглядеть некоторые запросы, а затем пытаюсь выполнить некоторые запросы, используя this , затем я пишу некоторый код Java, выполняющий запрос и анализирующий ответ. Но есть запрос, который работает внутри клиента рестлета : enter image description here

Итак, я получаю:

1:TheRealC05:2:42854106:13:77:17:52:10:17:11:12:3:1051:46:1467:4:23:8:0:18:1:19:0:50:0:20::21:129:22:51:23:30:24:32:25:1:26:18:28:1:43:14:48:1:30:0:16:7450834:31:0:44::45::49:0:29:1

Но не работает с клиентом Джерси:

final Form form = new Form();
form.param("secret", getSecret());
form.param("gameVersion", "21");
form.param("binaryVersion", "34");
form.param("targetAccountID", "7450834");
final String text = this.httpClient.target(getDatabase()
        .path("/getGJUserInfo20.php")).request()
        .buildPost(Entity.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE))
        .invoke(String.class);

Здесь я получаю -1.

Так в чем же разница между этими двумя запросами?

1 Ответ

0 голосов
/ 29 июня 2018

Проблема в том, что я расширил путь к базе данных, поэтому метод получил неверный URL базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...