Skip to main content

A fake server than catch all path and response success message or whatever data you defined.

Project description

A fake server than catch all path and response success message or whatever data you defined.

Usage

python -m fake_server Success!

Then you can access whatever path in 'http://127.0.0.1' (such as http://127.0.0.1/simple/a/b/c), and then get response text 'Success!'.

All arguments:

python -m fake_server -t TEXT -f FILE_PATH -fc FILE_PATH -b 127.0.0.1:80

SERVER ARGUMENTS

  • -b --bind: Server bind host and port, default 127.0.0.1:80, if you what listen on all interface just use 0.0.0.0:80
  • -p --port: Server bind port, same as port in --bind

RESPONSE ARGUMENTS

You can only choice one argument for response

  • -t --text: Return text, default Success
  • -f --file FILE_PATH: Return file as attachment
  • -fc --file_content FILE_PATH: Return file content

Why you need this?

When you notice some software send your private data to their server(like: http://data.old_server.com ), and the software need success response from server(like: {"result": "success"}), what can you do? Now ,with fake_server, you can do like this:

  1. Add this line to your hosts file (Linux/macOS: /etc/hosts, Windows: C:\Windows\System32\Drivers\etc\hosts)

127.0.0.1 data.old_server.com

  1. Start fake server: python -m fake_server '{"result": "success"}'

Then all data send to data.old_server.com will now send to your own compute, and software will get normal response as before!

TODO

  • To real command line tool as fake-server;
  • Support https

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fake-server-0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

fake_server-0.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file fake-server-0.1.tar.gz.

File metadata

  • Download URL: fake-server-0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for fake-server-0.1.tar.gz
Algorithm Hash digest
SHA256 aa622cc691358c5419a44b6bb4df3688937e96e0c6915bd2a3b51c2f6afd22f2
MD5 1ca26dc84eb5daebcf824e69644f3a0f
BLAKE2b-256 6b2f479fa5673339929c51d6a91de7b080838b840d454789c3a26bf88c48d6ee

See more details on using hashes here.

File details

Details for the file fake_server-0.1-py3-none-any.whl.

File metadata

  • Download URL: fake_server-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for fake_server-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5abb72c781091f7d9ec71ca6c5ea1c9f7c34d72c655b26c6d4f86995dfbc1478
MD5 1693c5a8499be3bb4a70d8cb5ffa405b
BLAKE2b-256 473783fe6232515281af27bad9d0f2d3fea60082391560725db3b10e2e7bab7b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page