mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-25 10:41:41 +00:00
HTTP responses are pretty JSON
This commit is contained in:
@ -3,7 +3,6 @@ package rpcserver
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"bytes"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
@ -33,15 +32,10 @@ func StartHTTPServer(listenAddr string, handler http.Handler) (net.Listener, err
|
|||||||
}
|
}
|
||||||
|
|
||||||
func WriteRPCResponseHTTP(w http.ResponseWriter, res RPCResponse) {
|
func WriteRPCResponseHTTP(w http.ResponseWriter, res RPCResponse) {
|
||||||
buf, n, err := new(bytes.Buffer), int(0), error(nil)
|
jsonBytes := wire.JSONBytesPretty(res)
|
||||||
wire.WriteJSON(res, buf, &n, &err)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Failed to write RPC response", "error", err, "res", res)
|
|
||||||
}
|
|
||||||
|
|
||||||
w.Header().Set("Content-Type", "application/json")
|
w.Header().Set("Content-Type", "application/json")
|
||||||
w.WriteHeader(200)
|
w.WriteHeader(200)
|
||||||
w.Write(buf.Bytes())
|
w.Write(jsonBytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user