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

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

1. Убедитесь, что вы импортировали пакет Gorilla Mux:

import "github.com/gorilla/mux"

2. Создайте экземпляр роутера Gorilla Mux:

router := mux.NewRouter()

3. Определите маршрут, который будет обрабатывать ваш запрос:

router.HandleFunc("/your-route", yourHandler).Methods("GET")

4. В вашем обработчике (yourHandler) будет получен объект http.Request:

func yourHandler(w http.ResponseWriter, r *http.Request) {
    // Ваш код здесь
}

5. Получите значение текстовой ссылки из объекта http.Request:

link := r.FormValue("link")

6. Теперь вы можете использовать переменную 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.