Preguntas con la etiqueta [go]

Lista go preguntas

¿Cuál es el significado de interfaz{}?

8
respuestas
182
votos
80.1k
vistas

Soy nuevo en las interfaces y estoy intentando realizar una solicitud SOAP mediante github. No entiendo el significado de Msg interface{} en este código: type Envelope struct { Body `xml:"soap:"`

¿Cuál es la forma efectiva de recortar los espacios en blanco iniciales y finales de la variable de cadena en Go?

Cómo leer el cuerpo de respuesta de ReverseProxy

4
respuestas
27
votos
21.6k
vistas

package main import ( "net/http" "net/http/httputil" "net/url" ) func main() { target := &url.URL{Scheme: "http", Host: "www.google.com"} proxy := httputil.NewSingleHostReverseProxy(target) http.Handle("/google", proxy) http.ListenAndServe(":8099", nil) } El proxy inverso funciona. ¿Cómo

Digamos que quiero hacerlo https://golang.orgprogramáticamente. Actualmente golang.org (ssl) tiene un certificado incorrecto que se emite para *.appspot.comEntonces, cuando ejecuto esto: package main import ( "log" "net/http" ) func main() {

Estoy haciendo un http GET simple en Go: client := &http.Client{} req, _ := http.NewRequest("GET", url, nil) res, _ := client.Do(req) Pero no puedo encontrar una manera de personalizar el

El valor máximo para un tipo int en Go

13
respuestas
240
votos
403.5k
vistas

¿Cómo se especifica el valor máximo representable para un unsignedtipo entero? Me gustaría saber cómo inicializar minel siguiente bucle que calcula de forma iterativa las longitudes mínima y máxima de

Convertir un float64 a un int en Go

5
respuestas
214
votos
356.9k
vistas

¿Cómo se convierte un float64 en un int en Go? Sé que el strconvpaquete se puede usar para convertir cualquier cosa hacia o desde una cadena, pero no entre tipos

Cómo importar paquetes locales sin gopath

10
respuestas
219
votos
326.7k
vistas

Lo he usado GOPATH, pero para este problema actual al que me enfrento, no ayuda. Quiero poder crear paquetes que sean específicos de un proyecto: myproject/ ├── binary1.go ├── binary2.go

¿Cómo puedo validar y obtener información de un JWT recibido de Amazon Cognito? Configuré la autenticación de Google en Cognito y configuré el uri de redireccionamiento para acceder a API

¿Es posible incrementar automáticamente un número de versión menor cada vez que se compila una aplicación Go? Me gustaría establecer un número de versión dentro de mi programa, con una

no se puede descargar, $GOPATH no está configurado

15
respuestas
162
votos
169.9k
vistas

Quiero instalar json2csv usando go get github.com/jehiah/json2csvpero recibo este error: package github.com/jehiah/json2csv: cannot download, $GOPATH not set. For more details see: go help go path ¿Alguna ayuda sobre cómo solucionar

Cuando ejecuto go test, mi salida: --- FAIL: TestGETSearchSuccess (0.00s) Location: drivers_api_test.go:283 Error: Not equal: 200 (expected) != 204 (actual) --- FAIL: TestGETCOSearchSuccess (0.00s) Location: drivers_api_test.go:391 Error: Not equal: 200

Estoy ejecutando una prueba en Go con una declaración para imprimir algo (es decir, para depurar pruebas) pero no imprime nada. func TestPrintSomething(t *testing.T) { fmt.Println("Say hi") } Cuando ejecuto

Tengo un único archivo en el mainpaquete llamado main.go. Como el código no es reutilizable, quiero separar parte del código en un archivo diferente pero en el mismo paquete. ¿Cómo

Tengo un código que se parece a este: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF