Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Sydney 10.4.1. Ранее с soap никогда не работал. Попробовал получить методы через Component>>Import WSDL. Ссылка в прикреплённом файле!

Однако формируется с ошибкой, и главное - запрашивается в методах те параметры, которых нет.

Использовал HTTPRIO.

Задача.

1. Сделать импорт WSDL и предоставить корректный файл для проекта.

2. Показать в коде обращения к методам с параметрами (как в неработающем примере ниже).

Например (так обратиться не получается по импортированному WSDL, но общий смысл что во втором пункте хочу получить):

HTTPRIO1 := THTTPRIO.Create(nil);

HTTPRIO1.HTTPWebNode.UserName := 'user';

HTTPRIO1.HTTPWebNode.Password := 'password';

AddSoapHeaderSecurity(WS,'user','password');

Memo1.Lines.Add((HTTPRIO1 as IPOInsuranceService).getDictionaries('?'));

//

procedure AddSoapHeaderSecurity(aService: IInvokable; aUserName, aPassword: string);

var

Wsse: Security;

Headers: ISOAPHeaders;

begin

Wsse:=Security.Create;

Wsse.MustUnderstand:=True;

Wsse.UsernameToken:=UsernameToken.Create;

Wsse.UsernameToken.Id:=TGuid.NewGuid.ToString;

Wsse.UsernameToken.Username:=aUserName;

Wsse.UsernameToken.Password:=Password.Create;

Wsse.UsernameToken.Password.Type_:='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText';

Wsse.UsernameToken.Password.Text:=aPassword;

Wsse.Timestamp:=Timestamp.Create;

Wsse.Timestamp.Created:=Created.Create;

Wsse.Timestamp.Created.AsDateTime:=Now-1/24/60;

Wsse.Timestamp.Expires:=Expires.Create;

Wsse.Timestamp.Expires.AsDateTime:=Now+5/24/60;

Headers:=aService as ISOAPHeaders;

Headers.OwnsSentHeaders:=True;

Headers.Send(Wsse);

end;

3 года назад
Mann
33 годаРоссия
15 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • Приложение должно состоять из серверной и клиентской части. На стороне сервера будет браться Excel файл с характеристиками товаров и с помощью ABC-XYZ анализа и БКГ-анализа составляться краткие рекомендации, например: товар имеет малую популярность и цену, ...

    Закрыт
    3 года назад
  • Задача: 1)Написать простую веб-панель для пользователей: регистрация, авторизация, просмотр баллов. 2)Написать windows программу. Если она запущена на ПК например час, то баллы зачисляются в панель и пользователь это видит.

    Закрыт
    3 года назад
  • Пример похожей программы в файле. Сделать нужно похожую на нее Делать рекомендуется в Colaboratory Нужно написать программу, которая управляла бы временем состояния в зависимости от количества машин в 2х направлениях. Так же надо провести нагрузочное тестирование и ...

    Закрыт
    3 года назад
  • Требуется написать бота на JS для отсылки запросов в онлайн-игре. Авторизация через почту, двухфакторка в игре. Решение ошибок в игре, решение каптч(capmonster cloud, anti-captcha). Возможны уточнения по мере написания. Также есть пример кода, но он ...

    Закрыт
    3 года назад
  • Требуется написать парсер который будет в реальном времени подтягивать текущие коэффициенты с букмекерской конторы parimatch. Предлагайте варианты исполнения данной задачи а также цену и время работы.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Нужно сконструировать схему контроллера intel 8051. Схема должна быть сделана из логических вентилей, триггеров и простых блоков(по типу сложения, умножения). Можно использовать готовые блоки, которые есть в программе, например TkGate.Также нужно нарисовать временные графики, которые ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Мне нужен бот, который будет ставить ставки автоматически, но при этом нужно, чтобы он ставил только в определенной ситуации (то есть нужна возможность, чтобы я ему мог задать алгоритм, только при котором он будет ставить.)

    Закрыт
    3 года назад
  • $50

    Бот-кликер для браузерной 2D игры. Требуется мультипоточный бот, способный работать с несколькими окнами браузера. Задача бота нажимать несколько кнопок в игре и решать reCaptcha и так по кругу каждые 5-10 минут для нескольких окон браузера.

    Закрыт
    3 года назад