getman

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2025 License: Zlib

README

getman

Библиотека для работы с HTTP запросами, коллекциями и окружениями в Go.

Установка

go get github.com/KonnorFrik/getman

Быстрый старт

package main

import (
    "fmt"
    "log"
    
    "github.com/KonnorFrik/getman"
)

func main() {
    client, err := getman.NewClientWithDefaults()
    if err != nil {
        log.Fatal(err)
    }

    err = client.LoadEnvironment("production")
    if err != nil {
        log.Fatal(err)
    }

    req := getman.NewRequestBuilder().
        Method("GET").
        URL("{{baseUrl}}/users").
        Header("Accept", "application/json").
        AuthBearer("{{token}}").
        Build()

    result, err := client.ExecuteRequest(req)
    if err != nil {
        log.Fatal(err)
    }

    if result.Error != "" {
        fmt.Printf("Error: %s\n", result.Error)
        return
    }

    getman.PrintResponse(result.Response)
    fmt.Printf("Duration: %v\n", result.Duration)
}

Основные возможности

  • Выполнение HTTP запросов с поддержкой переменных
  • Управление окружениями и переменными
  • Работа с коллекциями запросов
  • Импорт из Postman Collection v2.1
  • История выполнения запросов
  • Форматирование и визуализация результатов

Документация

Полная документация доступна на pkg.go.dev.

Directories

Path Synopsis
testutil

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL