chunk encoding start

This commit is contained in:
Simeng He
2021-05-10 17:33:36 -04:00
parent f894fad4f7
commit 84d5c95f65
2 changed files with 10 additions and 0 deletions

View File

@@ -10,6 +10,7 @@
"errors"
"fmt"
"io"
"log"
"net"
"net/http"
"os"
@@ -292,6 +293,7 @@ func (b *LocalBackend) Prefs() *ipn.Prefs {
// Status returns the latest status of the backend and its
// sub-components.
func (b *LocalBackend) Status() *ipnstate.Status {
log.Println("Status ENDPOINT")
sb := new(ipnstate.StatusBuilder)
b.UpdateStatus(sb)
return sb.Status()

View File

@@ -89,3 +89,11 @@ func (fn JSONHandlerFunc) ServeHTTPReturn(w http.ResponseWriter, r *http.Request
w.Write(b)
return err
}
// TODO() Set this function such that chunk encoding works
func (fn JSONHandlerFunc) ServeHTTPChunkEncodingReturn(w http.ResponseWriter, r *http.Request) error {
w.Header().Set("Connection", "Keep-Alive")
w.Header().Set("Transfer-Encoding", "chunked")
w.Header().Set("X-Content-Type-Options", "nosniff")
return nil
}