Gorilla Mux를 사용하는 GET 요청의 선택적 매개변수
Gorilla Mux를 사용하여 쿼리 매개변수를 정의할 때 특정 매개변수를 선택적으로 만드는 것이 유용할 수 있습니다. 이를 달성하려면 다음 단계를 수행할 수 있습니다.
경로 구성 수정:
쿼리 변경() Build() 함수를 사용하여 사용자 정의 Mux 라우터를 만드는 방법입니다. 예를 들어 다음을 다음과 같이 바꾸세요:
r.HandleFunc("/user", userByValueHandler). Queries( "username", "{username}", "email", "{email}", ). Methods("GET")
router := r.PathPrefix("/user").Subrouter() router.Methods("GET").BuildOnly()
처리기 함수에서 선택적 매개변수 처리:
핸들러 함수에서 r.URL.Query()를 사용하여 쿼리 매개변수를 검색하고 .Get()을 사용하여 해당 매개변수가 있는지 확인합니다. 예를 들어,
username := r.URL.Query().Get("username") email := r.URL.Query().Get("email")
write:
username := v.Get("username") email := v.Get("email")
위 내용은 Gorilla Mux를 사용하여 GET 요청의 선택적 매개변수를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!