Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / гис жкх вебсервис / 5 сообщений из 5, страница 1 из 1
30.05.2016, 13:14
    #39246149
Юрий321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гис жкх вебсервис
всем привет.

работает кто-нибудь с этой системой?

пытаюсь сделать клиент в этой https://dom.gosuslugi.ru/#/regulations?userCtgrCode=1 штуке.

из https://dom.gosuslugi.ru/filestore/publicDownloadServlet?context=contentmanagement&uid=86b68c37-38a1-472b-bc63-56cabcc5a339 взял wsdl файлы, сделал клиент через
wsimport qwe.wsdl -keep -d src -wsdllocation META-INF/qwe.wsdl -Xnocompile

дальше сервис и порт
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	RegOrgService service = new RegOrgService();
	RegOrgPortsType port = service.getRegOrgPort();
		
	BindingProvider bindingProvider = (BindingProvider) port;
	bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, baseUrl + endPoint);
		
	ExportOrgRegistryRequest req = new ExportOrgRegistryRequest();
		
	SearchCriteria criteria = new SearchCriteria();
	criteria.setOGRN("123321");
	req.getSearchCriteria().add(criteria);

	ExportOrgRegistryResult res = port.exportOrgRegistry(req);
		
	for(ExportOrgRegistryResultType r : res.getOrgData()) {
		System.out.println(r.getOrgVersion() + ", " + r.getOrgRootEntityGUID());
	}



гляжу на запрос, которые отправляет клиент - полный бред.

отправляет
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
	<S:Body>
		<ns2:exportOrgRegistryRequest
			xmlns="http://dom.gosuslugi.ru/schema/integration/8.7.0.7/"
			xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/8.7.0.7/organizations-registry-common/"
			xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"
			xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/8.7.0.7/services/">
			<ns2:SearchCriteria>
				<OGRN>123321</OGRN>
			</ns2:SearchCriteria>
		</ns2:exportOrgRegistryRequest>
	</S:Body>
</S:Envelope>



а должно быть что-то вроде
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:ns="http://dom.gosuslugi.ru/schema/integration/8.6.0.6/"
	xmlns:org="http://dom.gosuslugi.ru/schema/integration/8.6.0.6/organizations-registry-common/"
	xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
	<soapenv:Header>
		<ns:ISRequestHeader>
			<ns:Date>2016-05-30T15:57:24.567+08:00</ns:Date>
			<ns:MessageGUID>1a6b2bc2-ddf1-45f9-91f5-224ca414ab40</ns:MessageGUID>
		</ns:ISRequestHeader>
	</soapenv:Header>
	<soapenv:Body>
		<org:exportOrgRegistryRequest>
			<org:SearchCriteria>
				<ns:OGRN>123321</ns:OGRN>
			</org:SearchCriteria>
		</org:exportOrgRegistryRequest>
	</soapenv:Body>
</soapenv:Envelope>



это я с клиентом что-то не так делаю, или забить на схему и импорт, и собирать запросы вручную?
...
Рейтинг: 0 / 0
30.05.2016, 13:31
    #39246163
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гис жкх вебсервис
Юрий321работает кто-нибудь с этой системой?
сервис ГОСУСЛУГИ сколько запускали?
Чтобы хотя бы штрафы ГАИ там появились?
Года два.
А твой сабж только пилотный проект.
Забей.
...
Рейтинг: 0 / 0
30.05.2016, 13:42
    #39246171
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гис жкх вебсервис
Юрий321гляжу на запрос, которые отправляет клиент - полный бред.
Это не "полный бред", а полное не знание XML и SOAP.

Юрий321отправляет
а должно быть что-то вроде

Ну, так Header добавь и будет то же самое.

Юрий321это я с клиентом что-то не так делаю
Всё так.

Юрий321, или забить на схему и импорт, и собирать запросы вручную?
Да, многие так делают, когда задача понять и изучить не стоит, а стоит задача сделать и забыть.
...
Рейтинг: 0 / 0
30.05.2016, 14:18
    #39246203
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гис жкх вебсервис
BlazkowiczЮрий321, или забить на схему и импорт, и собирать запросы вручную?
Да, многие так делают, когда задача понять и изучить не стоит, а стоит задача сделать и забыть.
Я для ГИС ГМП руками собирал.

Там было нужно еще цифровую подпись внедрять и так матерился и мучился больше месяца. Т.к. лишний пробел или перевод строки - цифровая подпись слетела. Т.ч. лично мне руками было проще.
...
Рейтинг: 0 / 0
30.05.2016, 14:24
    #39246210
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гис жкх вебсервис
Leonid KudryavtsevТам было нужно еще цифровую подпись внедрять и так матерился и мучился больше месяца. Т.к. лишний пробел или перевод строки - цифровая подпись слетела. Т.ч. лично мне руками было проще.
Ну, не знаю. Мы на Spring WS однажды такого монстрячего клиента залепили, что я аж проникся уважением к Spring WS. Там серверын программисты как только не извращались
- Асинхронный ответ
- WS Addressing
- Цифровая подпись
- Timestamp
- Аутентификация

И никакого XML руками. Только сериализация. Поэтому что за проблема с подписью мне не понять. Вроде стандартная фича.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / гис жкх вебсервис / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]