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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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