1 repository
Simulating browser-specific network interactions such as HTML form posts and cookie management.
Distinct from Headless Browser Emulation: Distinct from headless browser emulation: simulates the network requests of a browser without providing a full DOM or JS execution environment.
Explore 1 awesome GitHub repository matching web development · Browser Request Simulation. Refine with filters or upvote what's useful.
Flurl este un builder fluent de URL-uri și un wrapper de client HTTP pentru .NET, conceput pentru construirea de adrese web complexe și trimiterea de cereri cu o interfață înlănțuită. Funcționează ca o bibliotecă de manipulare a URL-urilor și un framework de mocking HTTP pentru a facilita interacțiunea cu rețeaua și testarea. Proiectul se distinge printr-o interfață fluentă care permite construcția incrementală a căilor, parametrilor de query și fragmentelor. Oferă un sistem dedicat de mocking pentru a intercepta traficul de rețea și a returna răspunsuri predefinite, permițând unit testing-ul izolat fără un server live. Capabilitățile sale mai largi includ consumul de API-uri REST, gestionarea autentificării cererilor prin credențiale de bază sau bearer tokens și emularea comportamentului browserului prin cookie-uri de sesiune și postări de formulare HTML. Biblioteca acoperă, de asemenea, parsarea URL-urilor, validarea și codificarea componentelor, alături de execuția asincronă a cererilor și deserializarea răspunsurilor JSON.
Emulates browser behavior by managing session cookies and sending HTML form posts.