virgüllerine sahiptir Delphi XE2 ve Indy 10.5.8.0 kullanıyorum. TIdHttp örneğim var ve istek için özel bir başlık eklemem gerekiyor. Üstbilgi değeri içinde virgül vardır, böylece otomatik olarak birden çok üstbilgiye ayrıştırılır. Bunu yapmak istemiyorum. Özel başlığımın hala bir dize olması ve virgülle ayırıcıya göre bölünmemesi için başlık değerine ihtiyacım var.TIdHttp isteğine özel üstbilgi ekleme, üstbilgi değeri
IdHttp1.Request.CustomHeaders.Delimiter := ';'
'u başarılı bir şekilde ayarlamayı denedim. Başlığın ayrılmadığından emin olmanın bir yolu var mı?
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;
IIRC Şunları yapabilirsiniz: IdHttp1.Request.CustomHeaders.Value ['Yetkilendirme']: = HeaderStr; ve tüm "özel başlıklar" için SSL'yi unutmayın! – ComputerSaysNo
"AddValue()" veya "Value []" işlevini kullanıp kullanmayacağınız, dize sonunda "TIdHeaderList.FoldAndInsert()" ifadesinde sona erer; bu, dizenin ayrıştırıldığı, parçalara ayrıldığı ve listeye eklendiği yerdir. –