>백엔드 개발 >Golang >Go에서 POST 요청의 쿼리 문자열에 어떻게 액세스할 수 있나요?

Go에서 POST 요청의 쿼리 문자열에 어떻게 액세스할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-12-15 03:50:12107검색

How Can I Access Query Strings from POST Requests in Go?

Go의 HTTP 패키지에 있는 POST 요청에서 쿼리 문자열에 액세스

Go에서 HTTP POST 요청을 작업할 때 쿼리 문자열. 쿼리 문자열은 키-값 쌍 형식의 추가 데이터를 포함하는 요청 URL의 일부입니다.

해결책:

Go의 HTTP 패키지를 사용한 POST 요청의 경우 http.Request의 Query 메소드를 활용할 수 있습니다. 개체:

func newHandler(w http.ResponseWriter, r *http.Request) {
  queries := r.URL.Query()

  // Access individual query parameters
  param1 := queries.Get("param1")

  // Access multiple values associated with a key
  param1s := queries["param1"]
}

예:

URL이 http://example.com/path?param1=value1¶m2=value2인 요청의 경우 다음 코드 해당하는 것을 검색합니다 값:

queries := r.URL.Query()
param1 := queries.Get("param1") // "value1"
param2 := queries.Get("param2") // "value2"

참고:

  • 쿼리 문자열의 키 이름은 대소문자를 구분합니다.
  • 동일한 값이 반복됩니다. 키는 Query 메소드에서 반환된 Values ​​맵에 배열로 저장됩니다.

위 내용은 Go에서 POST 요청의 쿼리 문자열에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.