Как достать текст ссылки из hhtp.Request GOLANG Gorilla?

Чтобы получить текст ссылки из http.Request в Go с использованием Gorilla, необходимо выполнить несколько шагов.

  1. Убедитесь, что вы импортировали пакет Gorilla Mux:
import "github.com/gorilla/mux"
  1. Создайте экземпляр роутера Gorilla Mux:
router := mux.NewRouter()
  1. Определите маршрут, который будет обрабатывать ваш запрос:
router.HandleFunc("/your-route", yourHandler).Methods("GET")
  1. В вашем обработчике (yourHandler) будет получен объект http.Request:
func yourHandler(w http.ResponseWriter, r *http.Request) {
    // Ваш код здесь
}
  1. Получите значение текстовой ссылки из объекта http.Request:
link := r.FormValue("link")
  1. Теперь вы можете использовать переменную link в вашем коде, как вам угодно.

Пример полного кода:

package main

import (
    "fmt"
    "net/http"

    "github.com/gorilla/mux"
)

func main() {
    router := mux.NewRouter()
    router.HandleFunc("/your-route", yourHandler).Methods("GET")

    http.ListenAndServe(":8080", router)
}

func yourHandler(w http.ResponseWriter, r *http.Request) {
    link := r.FormValue("link")
    fmt.Println("Текст ссылки:", link)
    // Делайте что хотите с ссылкой
}

Поменяйте /your-route на ваш путь, куда вы хотите получить ссылку. При запуске сервера по адресу http://localhost:8080/your-route?link=your-link выводом будет Текст ссылки: your-link.