Golang의 HTTP GET 요청에서 일반 텍스트 응답을 검색하는 방법
HTTP 요청 작업 시 자주 접하게 되는 작업은 일반 텍스트 응답을 처리하는 것입니다. . Golang에서 이 텍스트를 검색하려면 특정 단계가 필요합니다. 다음 시나리오를 고려해보세요.
url := "http://someurl.com"<br>response, err := http.Get(url)<br>if err != nil { </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">log.Fatal(err)
}
defer response.Body.Close()
// 일반 텍스트 응답을 가져오는 방법은 무엇입니까?
일반 텍스트 응답에 액세스하려면 다음 단계를 따르세요.
1. 응답 본문 읽기
ioutil.ReadAll 함수를 활용하여 전체 응답 본문을 바이트 배열로 읽습니다.
responseData, err := ioutil.ReadAll(response.Body) if err != nil { log.Fatal(err) }
2. 응답 바이트를 문자열로 변환
응답이 일반 텍스트이므로 바이트 배열을 문자열로 변환합니다:
responseString := string(responseData)
3. 결과 확인
확인을 위해 검색된 일반 텍스트 응답 문자열 표시:
fmt.Println(responseString)
샘플 코드:
package main import ( "fmt" "io/ioutil" "log" "net/http" ) func main() { url := "http://country.io/capital.json" 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) }
위 내용은 Golang의 HTTP GET 응답에서 일반 텍스트를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!