mirror of
https://github.com/taigrr/wasm-experiments
synced 2025-01-18 04:03:21 -08:00
Use custom for of grpc-go and unify client and server
This commit is contained in:
7
vendor/github.com/improbable-eng/grpc-web/go/grpcweb/grpc_web_response.go
generated
vendored
7
vendor/github.com/improbable-eng/grpc-web/go/grpcweb/grpc_web_response.go
generated
vendored
@@ -90,6 +90,7 @@ func (w *grpcWebResponse) copyTrailersAndHeadersToWrapped() {
|
||||
}
|
||||
}
|
||||
w.writeCorsExposedHeaders()
|
||||
hackIntogRPCWebContentType(wrappedHeader)
|
||||
w.wrapped.WriteHeader(http.StatusOK)
|
||||
w.wrapped.(http.Flusher).Flush()
|
||||
}
|
||||
@@ -134,5 +135,11 @@ func (w *grpcWebResponse) extractTrailerHeaders() http.Header {
|
||||
trailerHeaders.Add(k, v)
|
||||
}
|
||||
}
|
||||
hackIntogRPCWebContentType(trailerHeaders)
|
||||
return trailerHeaders
|
||||
}
|
||||
|
||||
func hackIntogRPCWebContentType(in http.Header) {
|
||||
contentType := in.Get("content-type")
|
||||
in.Set("content-type", strings.Replace(contentType, "application/grpc", "application/grpc-web", 1))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user