forum.bitel.ru
http://forum.bitel.ru/

получение xml ответа от executer-а
http://forum.bitel.ru/viewtopic.php?f=19&t=10440
Страница 1 из 1

Автор:  Inspire [ 20 апр 2015, 18:34 ]
Заголовок сообщения:  получение xml ответа от executer-а

Кто-нибудь сталкивался с проблемой получения xml из запроса с использованием executer в php?
Запрос такого вида
Код:
https://10.0.0.2:8443/bgbilling/executer?on_date=&from_number=&module=admin.resource&status=any&user=user&pswd=password&to_number=&action=NumberResourceTable&category_id=2&mid=6&

возвращает xml со списком номеров, но в curl-е его получить не удается.
Выдает Action NOT FOUND ! module:admin.resource class: ActionNumberResour.
Сам код php рабочий. Проверял на http://www.cbr.ru/scripts/XML_daily.asp ... 20.04.2015.

Автор:  dimOn [ 20 апр 2015, 19:01 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

Цитата:
Выдает Action NOT FOUND ! module:admin.resource class: ActionNumberResour.

Это полная строка?
Тогда вангую, что там (action=NumberResourceTable) кириллическая с вместо латинской c. Это первое и самое очевидное предположение.

Автор:  Inspire [ 20 апр 2015, 19:14 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

dimOn писал(а):
Цитата:
Выдает Action NOT FOUND ! module:admin.resource class: ActionNumberResour.

Это полная строка?
Тогда вангую, что там (action=NumberResourceTable) кириллическая с вместо латинской c. Это первое и самое очевидное предположение.


Вполне возможно, скопировал запрос из строки браузера, который выводит
Код:
<data status="ok">
<table>
<data>
<row id="38890" number="78462130000" period="10.01.2011-"/>
<row id="38891" number="78462131313" period="10.01.2011-"/>
<row id="38892" number="78462131415" period="10.01.2011-"/>
<row id="38893" number="78462133333" period="10.01.2011-"/>
</data>
</table>
</data>


Получил такой полный вывод:
Код:
HTTP/1.1 200 OK Server: Apache-Coyote/1.1 cache-control: no-cache, no-store Set-Cookie: JSESSIONID=1113635647D00174AF4F97607B42BE1F; Path=/; Secure Content-Type: text/xml;charset=windows-1251 Transfer-Encoding: chunked Date: Mon, 20 Apr 2015 13:11:49 GMT
string(599) "HTTP/1.1 200 OK Server: Apache-Coyote/1.1 cache-control: no-cache, no-store Set-Cookie: JSESSIONID=1113635647D00174AF4F97607B42BE1F; Path=/; Secure Content-Type: text/xml;charset=windows-1251 Transfer-Encoding: chunked Date: Mon, 20 Apr 2015 13:11:49 GMT
" HTTP/1.1 200 OK Server: Apache-Coyote/1.1 cache-control: no-cache, no-store Set-Cookie: JSESSIONID=1113635647D00174AF4F97607B42BE1F; Path=/; Secure Content-Type: text/xml;charset=windows-1251 Transfer-Encoding: chunked Date: Mon, 20 Apr 2015 13:11:49 GMT

Автор:  Inspire [ 20 апр 2015, 19:31 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

А как xml получить кто знает?

Автор:  skn [ 20 апр 2015, 19:36 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

дебажить надо curl...

Автор:  Inspire [ 21 апр 2015, 11:53 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

Если у кого такая же проблема, то у меня решение было в добавлении в php.ini расширения openssl.so
extension=php_openssl.so

Автор:  snark [ 29 май 2015, 17:08 ]
Заголовок сообщения:  Re: получение xml ответа от executer-а

Inspire писал(а):
Запрос
Код:
https://
код php рабочий. Проверял на http://
Inspire писал(а):
решение в добавлении в php.ini
extension=php_openssl.so

Тестим код на HTTP и удивляемся, что не работает на HTTPS.
Включаем в похапе поддержку HTTPS и, внезапно, все работает.
Чудеса :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/