PHP; получить строку сообщения с внешнего URL (JAVA)

Мне нужно отправить строковые данные на внешний URL-адрес, который является API для клиентов, но я всегда получаю сообщение об отправке сервером ошибки, а затем проверяю журнал на сервере, который написан на JAVA, он выдает исключение

«java.lang.NumberFormatException: для входной строки:» {«success»: false, «errorCode»: «500», «message»: «Unknown Error!», «value»: null, «totalPageCount»: 0, » footerValue «: нулевая}»

и вот мой кусок кода PHP:

$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'content' => $params
),
));
$received = file_get_contents(URL, false, $context);
echo $received.'<br>';

Я почти уверен, что данные, которые я отправляю на сервер, имеют правильный формат, поскольку у меня есть доступ к журналу, и я знаю, что все параметры ответа от сервера находятся в формате JSON, UTF-8 и post, есть ли что-то, что я пропущенный?

Если нужно больше информации, пожалуйста, дайте мне знать, спасибо.

0

Решение

Вам нужно разобрать строку. Вы получаете NumberFormatException, и это потому, что ваш сервер получает данные, которые не являются числовыми.

Integer.parseInt() // in java

Таким образом, вы можете анализировать содержимое на стороне сервера или отправлять числовые данные.

Другой метод:

Integer.valueOf() // in java
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector