Golang에서 일반 텍스트 HTTP GET 응답 처리
Golang에서 HTTP GET 요청의 응답 본문을 검색하는 것은 간단합니다. 그러나 응답이 일반 텍스트인 경우 문자열 표현을 가져오는 것이 어려울 수 있습니다.
이 문제를 해결하려면 첫 번째 단계는 ioutil 패키지의 ioutil.ReadAll 함수를 사용하여 응답 본문을 가져오는 것입니다. :
responseData,err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) }
이 함수는 응답 본문에서 모든 데이터를 읽고 이를 []바이트 슬라이스에 저장합니다. 일반 텍스트 응답의 경우 슬라이스를 문자열로 직접 변환할 수 있습니다.
responseString := string(responseData)
다음은 프로세스를 보여주는 예제 프로그램입니다.
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func main() { url := "http://someurl.com" response, err := http.Get(url) if err != nil { log.Fatal(err) } defer response.Body.Close() responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) } responseString := string(responseData) fmt.Println(responseString) }
이 프로그램을 실행하면 일반 텍스트가 인쇄됩니다. GET 요청에 의해 반환된 응답입니다.
위 내용은 Golang에서 일반 텍스트 HTTP GET 응답을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!