INNER CODE UNIT · Go

corsIntegrationResponseParams

mweagle/Sparta · apigateway.go:64

func corsIntegrationResponseParams(api *API) map[string]string {

	var userDefinedHeaders map[string]interface{}
	if api != nil &&
		api.CORSOptions != nil {
		userDefinedHeaders = api.CORSOptions.Headers
	}
	if len(userDefinedHeaders) <= 0 {
		userDefinedHeaders = defaultCORSHeaders
	}
	responseParams := make(map[string]string)
	for eachHeader, eachHeaderValue := range userDefinedHeaders {
		keyName := fmt.Sprintf("method.response.header.%s", eachHeader)
		switch headerVal := eachHeaderValue.(type) {
		case string:
			responseParams[keyName] = gof.Join("", []string{
				"'",
				headerVal,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…