Code:
try
{
// napravi konekciju ka stranici index.php
HTTPClientSession session("mysite.com");
HTTPRequest req(HTTPRequest::HTTP_POST, "/index.php");
// salji podatke na index.php
req.set("username", "korisnik");
req.set("password", "lozinka");
session.sendRequest(req);
// procitaj odgovor koji bi trebalo da bude main.html
HTTPResponse resp;
istream& rs = session.receiveResponse(resp);
StreamCopier::copyStream(rs, cout);
}
catch (Exception& exc)
{
cout << exc.displayText() << endl;
}
try
{
// napravi konekciju ka stranici index.php
HTTPClientSession session("mysite.com");
HTTPRequest req(HTTPRequest::HTTP_POST, "/index.php");
// salji podatke na index.php
req.set("username", "korisnik");
req.set("password", "lozinka");
session.sendRequest(req);
// procitaj odgovor koji bi trebalo da bude main.html
HTTPResponse resp;
istream& rs = session.receiveResponse(resp);
StreamCopier::copyStream(rs, cout);
}
catch (Exception& exc)
{
cout << exc.displayText() << endl;
}
Izgleda da server dobija loše HTTP zaglavlje poslate poruke jer se pojavljuju znaci koji nisu tekst. Sve lepo radi ako uradim preko browser-a (i get i post metodom).
Ima li neko ideju u čemu je problem: loše korišćenje biblioteke, sama biblioteka pravi problem, nešto treće?
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."