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