2017-10-18 2 views
-5

매개 변수 마십시오. (http.Get()은 URL 만 받음)는 쿼리 GET 요청은이 같은 요청을 할 노력하고있어

이 요청을 어떻게 처리 할 수 ​​있습니까?

+2

입니다 . 'http.Get ("http://example.com/hello?name=username")' – captncraig

+0

네, 파이썬 요청 lib와 같이 페이로드를 전달하는 방법은 없나요? – Vivi

+2

필요한 경우 ['url.Values'] (https://golang.org/pkg/net/url/#Values)를 사용하여 매개 변수를 인코딩 할 수 있습니다. – JimB

답변

2

는 단순히 URL에 추가하는 가장 간단한 방법 :

http.Get("http://example.com/hello?name=username") 

나는 그것이 쿼리 문자열 구축 url.Values를 사용하는 것입니다 선호하는 방법 : URL이

v := url.Values{} 
v.Set("name", "username") 
url := fmt.Sprintf("http://example.com/hello?%s", v.Encode()) 
http.Get(url) 
관련 문제