Я использую Delphi XE2 и Indy 10.5.8.0. У меня есть экземпляр TIdHttp, и мне нужно добавить в запрос собственный заголовок. Значение заголовка содержит запятые, поэтому оно автоматически разбивается на несколько заголовков. Я не хочу этого делать. Мне нужно, чтобы значение заголовка для моего пользовательского заголовка по-прежнему было одной строкой, а не разделялось на основе разделителя запятой.
Я безуспешно пытался установить IdHttp1.Request.CustomHeaders.Delimiter := ';'
. Есть ли способ убедиться, что заголовок не разделяется?
procedure SendRequest;
const HeaderStr = 'URL-Encoded-API-Key VQ0_RV,ntmcOg/G3oA==,2012-06-13 16:25:19';
begin
IdHttp1.Request.CustomHeaders.AddValue('Authorization', HeaderStr);
IdHttp1.Get(URL);
end;
AddValue()
илиValue[]
, строка в конечном итоге заканчиваетсяTIdHeaderList.FoldAndInsert()
, где строка анализируется, разбивается на части и добавляется в список. - person Remy Lebeau   schedule 14.06.2012