Giter Club home page Giter Club logo

play-sttp-examples's Introduction

play-sttp-examples

Some examples using sttp "the Scala HTTP client you always wanted!"

https://sttp.readthedocs.io/

We also show the use of a Tor socks proxy

To run

sbt run

Point your browser at localhost:9000

By default the socks proxy is not used, so /poke page will say "proxyEnabled=false" at the top

Endpoints

GET / controllers.AsyncHttpClientFutureController.index

GET /asyncHttpClientFutureController/poke controllers.AsyncHttpClientFutureController.poke

GET /asyncHttpClientFutureController/post controllers.AsyncHttpClientFutureController.post

GET /httpURLConnectionController/poke controllers.HttpURLConnectionController.poke

GET /httpURLConnectionController/post controllers.HttpURLConnectionController.post

Also some non play Apps, inside playpen

playpen.TryURLConnection

playpen.sttp.TryHttpURLConnectionBackend

playpen.sttp.TryAsyncHttpClientFutureBackend

Tor

By default the socks proxy is not used, look inside application.conf, and change socksport and proxyEnabled

(localhost/9050 is for the Tor standalone socks proxy, 9150 if you rely on the Tor browser proxy)

Don't point your browser at localhost:9050 or 9150, or you'll be talking to the Tor Proxy and getting warnings like "this is a SOCKs proxy, not an HTTP proxy"

How to install Tor and create Tor hidden service on Windows

https://miloserdov.org/?p=1839

https://www.techwalla.com/articles/how-to-use-tor-proxy

play-sttp-examples's People

Contributors

fancellu avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.