SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » SOAP HEADERS (Basic Authorization in SOAP Request)
SOAP HEADERS [сообщение #4088] Thu, 18 January 2024 15:05 Переход к следующему сообщению
MaratIsk в настоящее время не в онлайне  MaratIsk
Сообщений: 16
Зарегистрирован: July 2022
Junior Member
Как добавить в soap запрос
  <soapenv:Header>
     <userId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</userId>
  </soapenv:Header> ?
Re: SOAP HEADERS [сообщение #4097 является ответом на сообщение #4088] Thu, 18 January 2024 17:49 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 360
Зарегистрирован: June 2022
Senior Member
Я сильно подозреваю, что это зависит от того через какую либу вы работаете
Re: SOAP HEADERS [сообщение #4098 является ответом на сообщение #4097] Thu, 18 January 2024 18:18 Переход к предыдущему сообщениюПереход к следующему сообщению
MaratIsk в настоящее время не в онлайне  MaratIsk
Сообщений: 16
Зарегистрирован: July 2022
Junior Member
Дельфовую THTTPRio
Delphi 2010
Win 10
Re: SOAP HEADERS [сообщение #4113 является ответом на сообщение #4098] Fri, 19 January 2024 11:54 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 360
Зарегистрирован: June 2022
Senior Member
procedure TClientSOAP.DoHTTPWebNodeBeforePost(
  const HTTPReqResp: THTTPReqResp; Data: Pointer);
var
  auth: String;
begin
  auth := 'Authorization: Basic ' + TNetEncoding.Base64.Encode(FUserName + ':' + FPassword);
  HttpAddRequestHeaders(Data, PChar(auth), Length(auth), HTTP_ADDREQ_FLAG_ADD);
end;
Re: SOAP HEADERS [сообщение #4128 является ответом на сообщение #4113] Fri, 19 January 2024 20:28 Переход к предыдущему сообщению
MaratIsk в настоящее время не в онлайне  MaratIsk
Сообщений: 16
Зарегистрирован: July 2022
Junior Member
Не работает в Д2010
HttpAddRequestHeaders зарыт где-то глубже и не доступен из модуля SOAPHTTPTrans
сделал через       
v_HTTPRIO.HTTPWebNode.Execute(s, v_MemoryStream);
в s - весь конверт с нужным хедером
Предыдущая тема: Конвертация координат
Следующая тема: Дополнительная кнопка в заголовок формы
Переход к форуму:
  


Текущее время: Thu Nov 21 12:04:04 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00685 секунд