All Projects → DevExpress → Testcafe Hammerhead

DevExpress / Testcafe Hammerhead

Licence: mit
A powerful web-proxy used as a core for the TestCafe testing framework. 🔨 😃

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Testcafe Hammerhead

Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Stars: ✭ 28 (-76.47%)
Mutual labels:  proxy, proxy-server
Proxy List
A list of free, public, forward proxy servers. UPDATED DAILY!
Stars: ✭ 1,125 (+845.38%)
Mutual labels:  proxy, proxy-server
Wiremockui
Wiremock UI - Tool for creating mock servers, proxies servers and proxies servers with the option to save the data traffic from an existing API or Site.
Stars: ✭ 38 (-68.07%)
Mutual labels:  proxy, proxy-server
Awslambdaproxy
An AWS Lambda powered HTTP/SOCKS web proxy
Stars: ✭ 571 (+379.83%)
Mutual labels:  proxy, proxy-server
Proxy
C++ TCP Proxy Server
Stars: ✭ 98 (-17.65%)
Mutual labels:  proxy, proxy-server
Php Proxy App
Web Proxy Application built on php-proxy library ready to be installed on your server
Stars: ✭ 583 (+389.92%)
Mutual labels:  proxy, proxy-server
Imager
Image processing proxy
Stars: ✭ 56 (-52.94%)
Mutual labels:  proxy, proxy-server
Proxy requests
a class that uses scraped proxies to make http GET/POST requests (Python requests)
Stars: ✭ 357 (+200%)
Mutual labels:  proxy, proxy-server
Delete
(迫于压力,本项目停止维护,请尽快fork代码。1月1日之后删除项目)[免翻墙工具]A free and open-source youtube video proxy script [Written in PHP]
Stars: ✭ 1,316 (+1005.88%)
Mutual labels:  proxy, proxy-server
Lightsocks Nodejs
It's a simple socks5 proxy tool which based on lightsocks
Stars: ✭ 79 (-33.61%)
Mutual labels:  proxy, proxy-server
Weaver
An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies
Stars: ✭ 510 (+328.57%)
Mutual labels:  proxy, proxy-server
Httpproxy
Go HTTP proxy server library
Stars: ✭ 110 (-7.56%)
Mutual labels:  proxy, proxy-server
Ergo
The management of multiple apps running over different ports made easy
Stars: ✭ 452 (+279.83%)
Mutual labels:  proxy, proxy-server
Engintron
Engintron for cPanel/WHM is the easiest way to integrate Nginx on your cPanel/WHM server. Engintron will improve the performance & web serving capacity of your server, while reducing CPU/RAM load at the same time, by installing & configuring the popular Nginx webserver to act as a reverse caching proxy in front of Apache.
Stars: ✭ 587 (+393.28%)
Mutual labels:  proxy, proxy-server
Awesome Web Scraping
List of libraries, tools and APIs for web scraping and data processing.
Stars: ✭ 4,510 (+3689.92%)
Mutual labels:  proxy, proxy-server
Noginx
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 53 (-55.46%)
Mutual labels:  proxy, proxy-server
Free Proxy List
🔥Free proxy servers list / Updated hourly!
Stars: ✭ 326 (+173.95%)
Mutual labels:  proxy, proxy-server
Athens
A Go module datastore and proxy
Stars: ✭ 3,736 (+3039.5%)
Mutual labels:  proxy, proxy-server
Tor Router
A SOCKS, HTTP and DNS proxy for distributing traffic across multiple instances of Tor
Stars: ✭ 69 (-42.02%)
Mutual labels:  proxy, proxy-server
Forward Proxy
150 LOC Ruby forward proxy using only standard libraries.
Stars: ✭ 105 (-11.76%)
Mutual labels:  proxy, proxy-server

testcafe-hammerhead

testcafe-hammerhead is a powerful Web proxy used as a core for the TestCafe testing framework.

Core Concepts

testcafe-hammerhead is a URL-rewriting proxy. This means that it rewrites all properties of the appropriate JavaScript objects that contain a URL value (Location, HTMLLinkElement.href, etc). You can see it if you open a proxied page, invoke the browser's DevTools and inspect any element.

In addition, the proxied web page does not know that it is opened under a proxy. The proxy intercepts access attempts to all URL-containing properties and provides the original values.

First Look

  1. Clone the Hammerhead repository
    git clone https://github.com/DevExpress/testcafe-hammerhead.git
    
  2. Go to the testcafe-hammerhead folder
    cd testcafe-hammerhead
    
  3. Install the dependencies
    npm install
    
  4. Run the Hammerhead playground to see our proxy in action
    node node_modules/gulp/bin/gulp http-playground
    

This opens a playground page where you can specify a webpage to proxy. Enter the page URL and hit Proxy!.

Features

  • HTTP/HTTPS requests
  • WebSockets, EventSource
  • file upload
  • request events (onRequest, onResponse)
  • bypassing requests
  • custom UI on a web page

Reporting Issues and Contributing

Read our Contributing Guide to learn how to contribute to the project.

Build Status

Sauce Test Status

Health Monitor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].