Browse Source

SplitHTTP server: Add global CORS headers for browser dialer (#3830)

Lumière Élevé 1 year ago
parent
commit
acbf36e21b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      transport/internet/splithttp/config.go

+ 3 - 0
transport/internet/splithttp/config.go

@@ -55,6 +55,9 @@ func (c *Config) GetRequestHeader() http.Header {
 }
 
 func (c *Config) WriteResponseHeader(writer http.ResponseWriter) {
+	// CORS headers for the browser dialer
+	writer.Header().Set("Access-Control-Allow-Origin", "*")
+	writer.Header().Set("Access-Control-Allow-Methods", "GET, POST")
 	paddingLen := c.GetNormalizedXPaddingBytes().roll()
 	if paddingLen > 0 {
 		writer.Header().Set("X-Padding", strings.Repeat("0", int(paddingLen)))