Streaming Response Recipe

  • Send data as it is produced
  • Streaming JSON response with chunked transfer encoding

Server

server.go

  1.  

Client

  1. $ curl localhost:1323

Output

  1. {"Altitude":-97,"Latitude":37.819929,"Longitude":-122.478255}
  2. {"Altitude":1899,"Latitude":39.096849,"Longitude":-120.032351}
  3. {"Altitude":2619,"Latitude":37.865101,"Longitude":-119.538329}
  4. {"Altitude":42,"Latitude":33.812092,"Longitude":-117.918974}
  5. {"Altitude":15,"Latitude":37.77493,"Longitude":-122.419416}

Source Code

Maintainers