PDA

View Full Version : یک مشکل عجیب با فرستادن Header از طریق idHTTP (نیاز فوری به کمک)



BEHESHT*
جمعه 21 مرداد 1390, 18:54 عصر
سلام

من برای فرستادن یه سری اطلاعات حتما باید از هدر هایی که دادن استفاده کنم

اما با یه هدر مشکل فوق العاده عجیب دارم یعنی به هیچ عنوان نمی فرسته این هدر رو هر چی چرت و پرت هم بدی می فرسته الا این کلمه Authorization به بزرگ و کوچکی حروف هم حساس نیست این سورس کد :


procedure TForm1.Button1Click(Sender: TObject);
var
a : TStringList ;
b : TStringStream ;
begin
a := TStringList.Create;
b := TStringStream.Create;
a.Add('Test=1.555');
IdHTTP1.Request.CustomHeaders.Add('Authorization: AAAAAAAA:aaaaaaaaaa');
IdHTTP1.Post('http://0777.ir/ali.php',a,b);
ShowMessage(b.DataString);
end;


لطفا یکی از دوستان بگه چطور می تونم این هدر رو ارسال کنم؟

ادرس فوق هدر های دریافتی رو نشون میده

ممنون

vcldeveloper
شنبه 22 مرداد 1390, 19:03 عصر
Authorization یکی از header های استاندارد HTTP هست، و نحوه تعریفش هم به اون شکلی که شما نوشتید نیست. به جای اینکه اون رو به صورت Custom Header اضافه کنید، از خصوصیت Request شی IdHttp خودتان، مقدار BasicAuthentication را True کنید، و اون مقادیر AAAAAAA و aaaaaaa را هم به خصوصیات Username و Password از Request اختصاص بدید.