powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WSDL, RIO, "левые" префиксы NS1
25 сообщений из 35, страница 1 из 2
WSDL, RIO, "левые" префиксы NS1
    #39666843
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Ситуация такая: Delhpi2007. Сконвертировал WSDL. Получились pas-ские файлы. Пишу код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
docReq := ams_mercury_g2b.modifyEnterpriseRequest2.Create;  
docReq.initiator :=     ams_mercury_g2b.User2.Create;  
docReq.initiator.login := sUserName;  
docReq.localTransactionId := 'T' + FormatDateTime('YYYYMMDDHHNNSS', now);
docReq.listOptions := ams_mercury_g2b.listOptions2.Create;  
docReq.listOptions.count := TXSDecimal.Create;  
docReq.listOptions.count.DecimalString := IntToStr(500);  
docReq.listOptions.offset := TXSDecimal.Create;  
docReq.listOptions.offset.DecimalString := IntToStr(0);  
docReq.enterpriseGuid := '8ea47c09-2384-4e1e-a0ca-b6b2fbf9d480';  
docReq.vetDocumentType := INCOMING;  
docReq.vetDocumentStatus := UTILIZED;  


для этого кода формируется запрос:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<data>  
  <getVetDocumentListRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">  
    <localTransactionId>T20180627194638</localTransactionId>  
    <initiator xsi:type="NS1:user">  
      <NS1:login>optservice-180516</NS1:login>  
    </initiator>  
    <listOptions xmlns="http://api.vetrf.ru/schema/cdm/base">  
      <count>500</count>  
      <offset>0</offset>  
    </listOptions>  
    <NS1:vetDocumentType>INCOMING</NS1:vetDocumentType>  
    <NS1:vetDocumentStatus>UTILIZED</NS1:vetDocumentStatus>  
    <enterpriseGuid xmlns="http://api.vetrf.ru/schema/cdm/dictionary/v2">8ea47c09-2384-4e1e-a0ca-b6b2fbf9d480</enterpriseGuid>  
  </getVetDocumentListRequest>  
</data>  


Для некоторых тэгов появляются "левые" префиксы NS1, NS2.
Подскажите кто может, как избавиться от префиксов?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666856
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Позвонил тут PHP-шнику, он говорит, что формирователь запросов добавляет в названия тэгов префиксы NS1, NS2, ... , когда считает, что они не уникальные (? за что купил - за то продаю).
Можно как-нибудь настроить THTTPRIO, чтобы он игнорировал эту проверку ?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666859
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может хотя бы wsdl или рабочую ссылку дать? А то негоже гадать, чего там формируется не то и почему, если исходной xml-схемы с описанием нет.
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666861
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wsdl:
http://api.vetrf.ru/schema/platform/services/2.0-last/mercury-g2b.service_v2.0.wsdl

сгенерированный pas-файл не влазит, куда послать?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666862
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDi,
думаешь знакомый php-шник ошибается, когда говорит, что префиксы автоматически добавляются формирователем, т.е. THTTPRIO,
при сомнении на уникальность ?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666868
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, там скорее всего какие-то косяки с импортом типов с namespace'ами. Возможно, делфи их криво обрабатывает. Лучше узнать/спросить прямо на сайте разработчиков -- там всё это обсуждают:
http://vetrf.ru/vetrf-forum/posts/list/7152.page

Там же еще и всякие хаки и редактирования схем обсуждают, чтобы всё это добро работало. В общем, надо там всё штудировать, тут не помогут.
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666871
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, JaDi,
конечно же там озвучил проблему
ответа не было.

ведь через sql.ru проходит больше людей-специалистов, которые навсикдку могут понять в чем проблема
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39666872
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос остается открытым.
Как настроить THTTPRIO (или что-то другое), чтобы он не генерировал дополнительные префиксы NS1, NS2, ... ?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667186
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bamxxПодскажите кто может, как избавиться от префиксов?А зачем? Если ns1 = http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2 то все соответствует схеме. У вас getVetDocumentListRequest, действительно, наполнен элементами из разных неймспейсов
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667191
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
ихний ответ
Код: xml
1.
2.
3.
 <errors>
  <apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: prefix of qname "NS1" can not be resolved</apl:error> 
  </errors>
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667205
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bamxxихний ответNS1 где-то определен в получившимся XML?
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667214
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<data>  
  <getVetDocumentListRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">  
    <localTransactionId>T20180627194638</localTransactionId>  
    <initiator xsi:type="NS1:user">  
      <NS1:login>optservice-180516</NS1:login>  
    </initiator>  
    <listOptions xmlns="http://api.vetrf.ru/schema/cdm/base">  
      <count>500</count>  
      <offset>0</offset>  
    </listOptions>  
    <NS1:vetDocumentType>INCOMING</NS1:vetDocumentType>  
    <NS1:vetDocumentStatus>UTILIZED</NS1:vetDocumentStatus>  
    <enterpriseGuid xmlns="http://api.vetrf.ru/schema/cdm/dictionary/v2">8ea47c09-2384-4e1e-a0ca-b6b2fbf9d480</enterpriseGuid>  
  </getVetDocumentListRequest>  
</data>  
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667215
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там vd:user должен быть префикс по схеме... Но можно синоним user. Возмоно, поможет создание через user, а не user2.
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667232
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bamxx,

Это весь XML? Или вы выдираете один тег?

К тому же у вас в коде нет создания тега data
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667243
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDi,
с вебапи столкнулся первый раз
готовый проект d2007, может поможет
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667256
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bamxxготовый проект d2007, может поможет

http://www.sql.ru/forum/actualfile.aspx?id=21528930] Приложенный файл (22.zip - 74Kb) Не поможет. Вас просили привести весь XML и весь код его формирования
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667274
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
var	clnt: ams_mercury_g2b.ApplicationManagementServicePortType;
		docReq: ams_mercury_g2b.getVetDocumentListRequest2;
		docResp: ams_mercury_g2b.getVetDocumentListResponse;
		aReq: ams_mercury_g2b.submitApplicationRequest;
		aResp: ams_mercury_g2b.submitApplicationResponse;
		aResultReq: ams_mercury_g2b.receiveApplicationResultRequest;
		aResultResp: ams_mercury_g2b.receiveApplicationResultResponse;
		RetryCount : Integer;
		VetDocument: VetDocument2;
		rio: THTTPRIO;
begin
//	InvRegistry.RegisterInvokeOptions(TypeInfo(ApplicationManagementServicePortType), ioDocument);
	rio := THTTPRIO.Create(nil);
	rio.HTTPWebNode.UserName := sUserName;
	rio.HTTPWebNode.Password := sPassword;
	clnt := ams_mercury_g2b.GetApplicationManagementServicePortType(False, '', rio);;

	docReq := ams_mercury_g2b.getVetDocumentListRequest2.Create;
	docReq.initiator := ams_mercury_Create_Initiator;

	docReq.listOptions := ams_mercury_g2b.listOptions2.Create;
	docReq.listOptions.count := TXSDecimal.Create;
	docReq.listOptions.count.DecimalString := IntToStr(500);
	docReq.listOptions.offset := TXSDecimal.Create;
	docReq.listOptions.offset.DecimalString := IntToStr(0);

	docReq.enterpriseGuid := '11111111111111111111111111111';
	docReq.vetDocumentType := INCOMING;
	docReq.vetDocumentStatus := UTILIZED;
	docReq.localTransactionId := 'T' + FormatDateTime('YYYYMMDDHHNNSS', now);

	aReq := ams_Mercury_g2b.receiveApplicationResultRequest.Create;
	aReq.apiKey := sAPIKey;
	aReq.issuerId := sIssuerID;

	aReq.application_.data := ams_mercury_g2b.ApplicationDataWrapper.Create;
	aReq.application_.data.getVetDocumentListRequest := docReq;

	aResultReq := ams_mercury_g2b.submitApplicationRequest.Create;
	aResultReq.apiKey := sAPIKey;
	aResultReq.application_ := ams_mercury_g2b.application_2.Create;
	aResultReq.application_.serviceId := sServiceID;
	aResultReq.application_.issuerId := sIssuerID;
	aResultReq.application_.issueDate := TXSDateTime.Create;
	aResultReq.application_.issueDate.AsDateTime := Now;
	try
		aResp := clnt.submitApplicationRequest(aReq);
	except
	end;
	RenameFile('запрос.xml', 'запрос1.xml');
	docResp := nil;
	case aResp.application_.status of
		ACCEPTED: begin
				RetryCount:=0;
				aResultReq.applicationId := aResp.application_.applicationId;
				repeat
					try
						aResultResp := clnt.ReceiveApplicationResult(aResultReq);
					except
					end;
					if (aResultResp.application_.status=IN_PROCESS) then sleep(500);
					inc(RetryCount);
				until (RetryCount>10) or
						(aResultResp.application_.status in [COMPLETED, REJECTED]);

				 if aResultResp.application_.status=ams_mercury_g2b.COMPLETED then
					 docResp := aResultResp.application_.result.getVetDocumentListResponse;
			 end;
		COMPLETED:
			docResp := aResultResp.application_.result.getVetDocumentListResponse;
	end;
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667276
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
получающийся запрос
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SOAP-ENV:Body xmlns:NS1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
    <submitApplicationRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
      <apiKey>NzRmMmNlNDktNjM4Yi00NDcxLWE5NzAtZjM5OTNlNzU3ZDdhZGEyNWMzOTYtNGQwZC00NGEwLTgyNzgtMTM4ZmZjMzgyMjhh</apiKey>
      <application xmlns="http://api.vetrf.ru/schema/cdm/application">
        <serviceId>mercury-g2b.service</serviceId>
        <issuerId>da25c396-4d0d-44a0-8278-138ffc38228a</issuerId>
        <issueDate>2018-06-28T17:50:59.078+05:00</issueDate>
        <data>
          <getVetDocumentListRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
            <localTransactionId>T20180628175059</localTransactionId>
            <initiator xsi:type="NS1:user">
              <NS1:login>optservice-180516</NS1:login>
            </initiator>
            <listOptions xmlns="http://api.vetrf.ru/schema/cdm/base">
              <count>500</count>
              <offset>0</offset>
            </listOptions>
            <NS1:vetDocumentType>INCOMING</NS1:vetDocumentType>
            <NS1:vetDocumentStatus>UTILIZED</NS1:vetDocumentStatus>
            <enterpriseGuid xmlns="http://api.vetrf.ru/schema/cdm/dictionary/v2">11111111111111111111111111111</enterpriseGuid>
          </getVetDocumentListRequest>
        </data>
      </application>
    </submitApplicationRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667278
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
ответ
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Header/>
  <env:Body>
    <receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
      <application xmlns="http://api.vetrf.ru/schema/cdm/application">
        <applicationId>92974549-861f-49fd-9867-094279f6d3f8</applicationId>
        <status>REJECTED</status>
        <serviceId>mercury-g2b.service</serviceId>
        <issuerId>da25c396-4d0d-44a0-8278-138ffc38228a</issuerId>
        <issueDate>2018-06-28T15:50:59.000+03:00</issueDate>
        <rcvDate>2018-06-28T15:52:41.000+03:00</rcvDate>
        <prdcRsltDate>2018-06-28T15:52:41.000+03:00</prdcRsltDate>
        <errors>
          <apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules:  prefix of qname "NS1" can not be resolved
</apl:error>
        </errors>
      </application>
    </receiveApplicationResultResponse>
  </env:Body>
</env:Envelope>
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667280
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

там всё на месте и даже компилируется и выполняется (после решения проблему автору рекомендуется обратиться к админам и удалить исходники с паролями внутри ).

Проблема в том, что импортирована эта схема с какими-то левыми файлами и часть типов/операций отличаются как минимум по именам и составу. Да еще и самописные функции добавлены в модуле untVetrfProc.pas

То ли импорт был для какой-то ранней альфа-версии схемы, то ли эта схема была модифицирована и поэтому и грузится локально. Если ничего в ней не менялось, то bamxx-у необходимо заного ее сгенерировать из ОНЛАЙНОВОЙ версии.

Вот сгенерированный в XE6 файл по http://api.vetrf.ru/schema/platform/services/2.0-last/mercury-g2b.service_v2.0.wsdl
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667286
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
запрос (не усмотрел функцию)
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
var	clnt: ams_mercury_g2b.ApplicationManagementServicePortType;
		docReq: ams_mercury_g2b.getVetDocumentListRequest2;
		docResp: ams_mercury_g2b.getVetDocumentListResponse;
		aReq: ams_mercury_g2b.submitApplicationRequest;
		aResp: ams_mercury_g2b.submitApplicationResponse;
		aResultReq: ams_mercury_g2b.receiveApplicationResultRequest;
		aResultResp: ams_mercury_g2b.receiveApplicationResultResponse;
		RetryCount : Integer;
		VetDocument: VetDocument2;
		rio: THTTPRIO;
begin
//	InvRegistry.RegisterInvokeOptions(TypeInfo(ApplicationManagementServicePortType), ioDocument);
	rio := THTTPRIO.Create(nil);
	rio.HTTPWebNode.UserName := sUserName;
	rio.HTTPWebNode.Password := sPassword;
	clnt := ams_mercury_g2b.GetApplicationManagementServicePortType(False, '', rio);;

	docReq := ams_mercury_g2b.getVetDocumentListRequest2.Create;
	docReq.initiator := ams_mercury_g2b.User2.Create;
	docReq.initiatort.login := sUserName;

	docReq.listOptions := ams_mercury_g2b.listOptions2.Create;
	docReq.listOptions.count := TXSDecimal.Create;
	docReq.listOptions.count.DecimalString := IntToStr(500);
	docReq.listOptions.offset := TXSDecimal.Create;
	docReq.listOptions.offset.DecimalString := IntToStr(0);

	docReq.enterpriseGuid := '11111111111111111111111111111';
	docReq.vetDocumentType := INCOMING;
	docReq.vetDocumentStatus := UTILIZED;
	docReq.localTransactionId := 'T' + FormatDateTime('YYYYMMDDHHNNSS', now);

	aReq := ams_Mercury_g2b.receiveApplicationResultRequest.Create;
	aReq.apiKey := sAPIKey;
	aReq.issuerId := sIssuerID;

	aReq.application_.data := ams_mercury_g2b.ApplicationDataWrapper.Create;
	aReq.application_.data.getVetDocumentListRequest := docReq;

	aResultReq := ams_mercury_g2b.submitApplicationRequest.Create;
	aResultReq.apiKey := sAPIKey;
	aResultReq.application_ := ams_mercury_g2b.application_2.Create;
	aResultReq.application_.serviceId := sServiceID;
	aResultReq.application_.issuerId := sIssuerID;
	aResultReq.application_.issueDate := TXSDateTime.Create;
	aResultReq.application_.issueDate.AsDateTime := Now;
	try
		aResp := clnt.submitApplicationRequest(aReq);
	except
	end;
	RenameFile('запрос.xml', 'запрос1.xml');
	docResp := nil;
	case aResp.application_.status of
		ACCEPTED: begin
				RetryCount:=0;
				aResultReq.applicationId := aResp.application_.applicationId;
				repeat
					try
						aResultResp := clnt.ReceiveApplicationResult(aResultReq);
					except
					end;
					if (aResultResp.application_.status=IN_PROCESS) then sleep(500);
					inc(RetryCount);
				until (RetryCount>10) or
						(aResultResp.application_.status in [COMPLETED, REJECTED]);

				 if aResultResp.application_.status=ams_mercury_g2b.COMPLETED then
					 docResp := aResultResp.application_.result.getVetDocumentListResponse;
			 end;
		COMPLETED:
			docResp := aResultResp.application_.result.getVetDocumentListResponse;
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667309
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос корректныйbamxxполучающийся запрос
Код: sql
1.
2.
3.
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SOAP-ENV:Body xmlns:NS1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">

при таком ответе
bamxxWrong application data format. Format validation failed due to XML Schema rules: prefix of qname "NS1" can not be resolved[/SRC]пинайте админов, пусть допилят свой XML парсер
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667332
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
я этой ветеринарной службе писал на счет того, что их сервер должен хавать эти префиксы, они написали, цитата:
"вам необходимо обратиться в тех.поддержку вашего интеграционного решения"
с ЕГАИС-ом мозги долбили (3 версии выпустили)
с касса-on-line заставили поменять весь парк касс (или модификация соизмеримая со стоимостью кассы) у всех
сейчас очередной обязон от государства - регистрация движения ветерин. документов для молока, яйцо, крупа, мясо и т.д.
У них нет задачи, чтобы все заработало. Задача - пилить гос. бабло
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667334
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
приложение без дополнительных модулей
...
Рейтинг: 0 / 0
WSDL, RIO, "левые" префиксы NS1
    #39667337
bamxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDi,
на счет паролей, это тестовый контур
но, если кто-нибудь подвесил бы ветеринарную службу, счастливым бы не стал, но когда хамы, сидящие на госбюджете должны научиться относится к людям по-людски
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WSDL, RIO, "левые" префиксы NS1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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