Comment convertir un io.Reader en string en Go ?
Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai rencontré un problème. J'ai une fonction qui retourne un `io.Reader` (par exemple, une réponse d'une requête HTTP ou le contenu d'un fichier). J'ai besoin d'obtenir ces données sous forme de chaîne de caractères pour les traiter ensuite (parser du JSON, les afficher dans un log ou simplement les stocker dans une variable).\n\nVoici un exemple de code que j'essaie d'écrire :\n\n```go\npackage main\n\nimport (\n "fmt"\n "io"\n "net/http"\n)\n\nfunc main() {\n resp, err := http.Get("https://api.example.com/data")\n if err != nil {\n panic(err)\n }\n defer resp.Body.Close()\n\n // Voici le problème : resp.Body est un io.ReadCloser (io.Reader + Close)\n // Comment puis-je en obtenir une string ?\n var result string\n // que dois-je écrire ici ?\n fmt.Println(result)\n}\n```