ورود

View Full Version : ارسال در خواست http وگرفتن جواب



Beginner2013
دوشنبه 07 فروردین 1391, 14:28 عصر
با سلام.ممنون میشم اگه کسی یه راه ساده بگه که باهاش محتوای صفحه وب رو بخونم.اگه یه تابع باشه که url رو به صورت رشته بگیره و محتوای صفحه رو به صورت رشته برگردونه خیلی خوب میشه

Felony
دوشنبه 07 فروردین 1391, 17:25 عصر
منظورت از محتوای صفحه ، سورس صفحه هست ؟ اگر آره یک کامپوننت idHTTP روی فرم برنامت بزار و از کد زیر استفاده کن :

var
S: String;
ReplyData: TStringStream;
begin
ReplyData := TStringStream.Create('', CP_UTF8);
try
IdHTTP1.Get('www.google.com', ReplyData);
S := ReplyData.DataString;
finally
ReplyData.Free;
end;
end;

Beginner2013
دوشنبه 07 فروردین 1391, 20:12 عصر
متد Create آرگومنت دوم رو قبول نکرد،فک کنم بخاطر اینکه ورژن دلفیم 7 هست.اونو که برداشتم برنامه کامپایل شد ولی خطای ران تایم گرفتم:


Project1.exe raised exception class eidsocketerror with message : socket error #10061 connection refused


ممنون میشم کمک کنید.

Beginner2013
دوشنبه 07 فروردین 1391, 20:17 عصر
در ضمن ممنون میشم اگه بگید چجوری می تونم بدون درگ دروپ idhttp رو نمونه سازی کنم.