www vuelta segunda resultados registro realizar para pagando numero ipn hacer examen entrar convocatoria consultar como boleta go header request case-sensitive

go - vuelta - resultados ipn 2018



¿Cómo mantener la clave de mayúsculas y minúsculas en el encabezado de solicitud usando golang? (1)

Recientemente estoy usando la biblioteca de golang "net / http", mientras agrego información de encabezado para solicitarla, encontré que las claves de encabezado están cambiando, por ejemplo

request, _ := &http.NewRequest("GET", fakeurl, nil) request.Header.Add("MyKey", "MyValue") request.Header.Add("MYKEY2", "MyNewValue") request.Header.Add("DONT-CHANGE-ME","No")

sin embargo, cuando busco el paquete de mensajes http, encontré que la clave del encabezado cambió así:

Mykey: MyValue Mykey2: MyNewValue Dont-Change-Me: No

Utilizo el Golang 1.3, ¿cómo puedo mantener la clave de mayúsculas y minúsculas o mantener mi origen? Gracias.


Los métodos http.Header Add and Set pueden personalizar el nombre del encabezado al agregar valores al mapa del encabezado. Puede escabullirse en la canonicalización agregando valores usando operaciones de mapa:

request.Header["MyKey"] = []string{"MyValue"} request.Header["MYKEY2"] = []string{"MyNewValue"} request.Header["DONT-CHANGE-ME"] = []string{"No"}

Siempre que use nombres canónicos para encabezados conocidos por el transporte, esto debería funcionar.