HTTPBin is a network tool provides request record service and custom route responses.

Overview

HTTPBin

Issues Stars License

  • HTTPBin is a network tool provides request record service and custom route responses.

    You can public service that we deployed on the internet, but not at now.

    Site: http://httpbin.icu/ (future)

Intro

  1. HTTPBin support multi-user use online as the same time.
  2. You can turn on/off recording manually.
  3. It can automatically analyze data parameters and dump to disk.
  4. It can filter and batch export raw content.
  5. It supports custom multiple specified route response content.

Usage

  • You can clone this repo and build it on local machine via docker, another way to get simple is by following the command

    docker pull xenny/httpbin
  • Next, you need complete some necessary pre-steps before running it.

    1. Prepare a VPS with docker server
    2. Prepare a domain with full DNS control
    3. Add a new DNS A record to bind the VPS IP (e.g. httpbin.icu ----> xxx.xxx.xxx.xxx)
    4. Add an A record for all subdomain (e.g. *.httpbin.icu ----> xxx.xxx.xxx.xxx)
  • Finally, just run with next command.

    docker run -it -p 80:80 -e HOST=your.domain xenny/httpbin
  • As it, you can also running it natively when you DNS record is right done.(Remember to modify the host in settings.py)

    pip install -r requirements.txt
    python main.py

Future

  1. IP Mode support
  2. DNS log support
  3. Custom response headers
  4. Your issues:)

Feedback&BUG&Contribute

  • If you have any other idea/problem in usage, you can create an issues or pull-request and describe it in much detail.

Thanks

You might also like...
A vue router storage solution. -If your vue application needs to jump to a third party page, and then jump back, want to restore to the original history and continue to operate, the use of this plug-in is the best solution.如果你的vue应用需要跳转到第三方页面,再跳转回来时,想恢复到原来的历史记录并继续操作,使用本插件是最好的解决方案。
✨ Configurable and native-like page transition for Vue3 and vue-router-next

vue-router-transition ✨ Configurable and native-like page transition for Vue3 and vue-router-next Demo Code Demo Why ❓ Light weight: Only one componen

multi-pages App is a simple web application built using Vue js, HTML, CSS, and JavaScript.
multi-pages App is a simple web application built using Vue js, HTML, CSS, and JavaScript.

multi-pages App is a simple web application built using Vue js, HTML, CSS, and JavaScript.

Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing
Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing

vue-2-crumbs Breadcrumbs plugin for Vue.js 2 framework allows to select parent route in route meta object with no need of sub-routing. Features: Setti

Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing
Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing

Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing.

A Project which can be deployed to a local network and provides a way to view and upload files (Video, Audio and Images)
A Project which can be deployed to a local network and provides a way to view and upload files (Video, Audio and Images)

Best-README-Template An awesome README template to jumpstart your projects! Explore the docs » View Demo · Report Bug · Request Feature Table of Conte

Desktop app for miners on the Helium network. Small taskbar tool to follow status, activity and earnings for the chosen devices.

Helium-Flick is a desktop application for Helium hotspot owners, in the shape of a small taskbar tool, which allows you to follow the status, activity and earnings for the devices of your list. The purpose of this application is to keep track of all your hotspots, directly at the corner of your screen.

Filscan browser is the filecoin blockchain browser and data service platform,It provides one-stop data services such as mining ranking, blockchain data query and visualization chart based on filecoin
Filscan browser is the filecoin blockchain browser and data service platform,It provides one-stop data services such as mining ranking, blockchain data query and visualization chart based on filecoin

Filscan browser is the filecoin blockchain browser and data service platform,It provides one-stop data services such as mining ranking, blockchain data query and visualization chart based on filecoin

A free service which provides simple access to thousands of video lessons on web developing and programming
A free service which provides simple access to thousands of video lessons on web developing and programming

Web Learn Web Learn is an open source service which provides simple access to thousands of video lessons on web developing and programming. Developmen

Cross-platform mobile App developed with Ionic, Capacitor and Vue3 to manage and share vegetarian meals, recipes and products, using device's internal storage, camera, geolocation, share and network functionalities.
Cross-platform mobile App developed with Ionic, Capacitor and Vue3 to manage and share vegetarian meals, recipes and products, using device's internal storage, camera, geolocation, share and network functionalities.

Cross-platform mobile App developed with Ionic, Capacitor and Vue3 to manage and share vegetarian meals, recipes and products, using device's internal storage, camera, geolocation, share and network functionalities.

data table simplify! -- vuetable is a Vue.js component that will automatically request (JSON) data from the server and display them nicely in html table with swappable/extensible pagination component.

Please Note! This is the previous version that works with Vue 1.x. The most up-to-date version is the Vuetable-2. If you like it, please star the Vuet

Results of small 30 min online coding challenge + small polishing afterwards. Vue JS login form + Express JS login endpoint with CORS middleware and validation of request

Install dependencies: npm -i install Start FE: npm run serve ./frontend/src/main.js Start BE: node ./backend/controller/index.js ToDo: tests docker-co

A tiny library for handling JSONP request.

Vue-jsonp A tiny library for handling JSONP request. Quick Start As Vue plugin: import { VueJsonp } from 'vue-jsonp' // Vue Plugin. Vue.use(VueJsonp)

⚡️ A request library for Vue 3. 一个能轻松帮你管理请求状态的 Vue 3 请求库。欢迎使用~
⚡️ A request library for Vue 3. 一个能轻松帮你管理请求状态的 Vue 3 请求库。欢迎使用~

English | 简体中文 VueRequest ⚡️ A request library for Vue 3. Status: Beta Features 🚀 All data is reactive 🔄 Interval polling 🤖 Automatic error retry ?

Utils normalize url, data, params for axios when using rest api request

rexios Utils normalize url, data, params for axios when using rest api request Why? Returns normalized parameters and url according to the rest-api co

Vue js Axios example - Get/Post/Put/Delete request with Rest API - JSON data
Vue js Axios example - Get/Post/Put/Delete request with Rest API - JSON data

Vue Axios example with Rest API Vue Client with Axios to make CRUD requests to Rest API in that: Vue Axios GET request: get all Tutorials, get Tutoria

An easy way for http request with error validation management.

An easy way for http request with error validation management. Wouldn't it be great if you could just use your back end to validate forms on the front

Official Cycle Planet repo, an open source and non-profit network of long distance cyclers and those who want to host them.

Cycle Planet App This is the repo for the official Cycle Planet platform. The platform is (soon) open source and free to use, which can be used to: Ho

A page navigation library, record routes and cache pages, like native app navigation. 一个页面导航库,记录路由并缓存页面,像原生APP导航一样。

vue-navigation require vue 2.x and vue-router 2.x. 中文文档 vue-navigation default behavior is similar to native mobile app (A、B、C are pages): A forward t

Owner
别对我只唱赞歌,我只是喜欢做我所做。
null
Elegant, fluent route definitions for Vue Router, inspired by Laravel. v3 is currently in beta. [email protected]

Elegant, fluent route definitions for Vue Router, inspired by Laravel. Routisan 3 is currently in beta. Stable release around the corner! npm i vue-ro

Mike Rockétt 205 Sep 25, 2022
Smart route search to make intelligent looking apps with Vue.js.

Make your users dynamically navigate routes, make smart commands and queries with a single directive. Vue Smart Route allows you to create a query sys

Fatih Kadir Akın 317 Sep 1, 2022
File system based route generator for ⚡️Vite

vite-plugin-pages File system based routing for Vue 3 applications using Vite ⚠️ Virtual Module name is changed to pages-generated since v0.2.0 Gettin

Han(ハン) 1k Oct 1, 2022
Vue Router route config generator

vue-route-generator Vue Router route config generator. You may want to use vue-auto-routing for auto generating routing or vue-cli-plugin-auto-routing

Katashin 146 Sep 27, 2022
Vue Router route config generator

vue-route-generator Vue Router route config generator. You may want to use vue-auto-routing for auto generating routing or vue-cli-plugin-auto-routing

Zen 0 Jul 3, 2021
Filesystem based route generation for Webpack + vue-router

@badrap/routdir Filesystem based route generation for Webpack + vue-router. @badrap/routdir is based on Sapper's pages and layouts features, with some

Badrap Oy 3 Jan 25, 2021
Vue route change loading. using Router Navigation Guards.

Vue Router Loading Easy to use and highly customizable Vue Router Loading. Getting started Install the package: npm install vue-router-loading Import

Ahmad Karimzade 16 Aug 28, 2022
Vue Router route config generator

vue-route-generator Vue Router route config generator. You may want to use vue-auto-routing for auto generating routing or vue-cli-plugin-auto-routing

仙人掌 0 Dec 1, 2020
Provides a wrapper for router-view that allows you to show error pages without changing the URL.

vue-error-page Provides a wrapper for router-view that allows you to show error pages without changing the URL. Why? Because: Trigger router-view chan

Ranie Santos 52 Apr 6, 2022
A tool to generate routes for Vue-Router with Vite.

v-route-generate A tool to generate routes for Vue-Router with Vite. Getting Started Install v-route-generate # Choose a package manager you like. #

weiquanju 6 Sep 13, 2022