PushNPull is a web application built using Node.js and Express.js that allows developers to easily send HTTP requests, customize headers and body data, and inspect responses. It supports various HTTP methods such as GET, POST, PUT, DELETE, HEAD, and more. The application includes authentication mechanisms like Basic Authentication and Bearer Token, and it keeps a history of past requests with all associated parameters for easy re-testing.
- Multiple HTTP Methods: Supports GET, POST, PUT, DELETE, HEAD, and other HTTP methods.
- Authentication: Includes Basic Authentication and Bearer Token authentication for secure access.
- Request History: Maintains a history of previous requests with parameters for quick re-testing.
- Customizable Headers and Body: Allows developers to configure headers and body data for API requests.
- Response Inspection: View detailed responses to verify successful API interactions.
- Backend: Node.js, Express.js
- Languages: JavaScript, JSON
- Authentication: Basic Auth, Bearer Token
- Node.js (v12 or higher)
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/Ramalingam-N/PushNPull cd pushnpull -
Install dependencies:
npm install
-
Run the application:
npm start
-
Access the application: Run the "index.html" file in your browser.
- Send HTTP requests using GET, POST, PUT, DELETE, and other methods.
- Authenticate with Basic Auth or Bearer Token when required.
- Customize request headers and body to fit API specifications.
- View detailed responses and status codes.
- Access the history of previous requests for quick re-testing.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/your-feature. - Commit your changes:
git commit -m 'Add new feature'. - Push to the branch:
git push origin feature/your-feature. - Create a pull request.
This project is licensed under the MIT License.