IdHTTP, post i error

0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdHTTP1->Request->AcceptCharSet="utf-8";
IdHTTP1->Request->ContentType="text/html";
IdHTTP1->Connect();

TStringStream *in= new TStringStream();
TStringStream *out= new TStringStream();
in->WriteString("szukaj/"+Edit1->Text);
IdHTTP1->Post("http://wrzuta.pl/",in,out);

Edit2->Text=IdHTTP1->ResponseText;

TStringList *StringList = new TStringList();
StringList->Add(out->DataString);
StringList->SaveToFile("C:\\Plik.html");
WebBrowser1->Navigate("C:\\Plik.html");

delete in;
delete out;
}

Zacząłęm się bawić dopiero co indy i mam do Was pytanie... Co w tym kodzie jest źle? Ma on pobierać do WebBrowser'a to, co chcemy znaleźć na wrzucie. Jednak podczas wpisywania czegokolwiek do Edit'a wywala błąd programu o treści:
Project TestHTTP.exe raised exception class EIdHostRequired with message ".

Co mógłbym z tym zrobić?

0

mam ten sam problem

0

Brzmi jakbys "nie mial nazwy hosta". adres URL to nie wszystko. poczawszy od wersji 1.1 protokol http wymaga aby w Headerach bylo podane pole "Host:" z nazwa docelowej domeny.. Moze to to? Sprawdz. Google a sporo trafien w EIdHostRequired, co prawda w kontekscie delphi -- ale to przeciez to samo.. i tu i tu borland/vcl

1 użytkowników online, w tym zalogowanych: 0, gości: 1