• 0 odgovora
  • 2.037 pregleda
HTTP sa Portable Component Library 24.02.2006. u 09:34 · pre 251 meseci #1
Isprobavam Portable C++ Component Library za rad sa HTTP-om. Klijent konekcija radi ali imam problem sa slanjem parametara get i post metodom. Ako šaljem login podatke post metodom, npr. user="korisnik", password="lozinka", očekujem da mi Apache drugu stranicu a ne onu kojoj sam poslao login podatke, ali on mi vraća istu stranicu kojoj sam poslao parametre.

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;
  }


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?
Potpis
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."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme