/GetIt

Application to send HTTP requests to test your API endpoints.

Primary LanguageCGNU General Public License v3.0GPL-3.0

GetIt

Application to send HTTP requests to test your API endpoints.

1 Screenshots

GetIt Body GetIt Cookies GetIt Headers GetIt Response GetIt Response HTML Preview

What can I do with it?

You can send numerous requests to a webserver. You can send RAW post data, form post data, add cookies to your request and add headers to your request.

The response can be viewed either as syntax highlighted code, with JSON even being made readable, as the raw output, which means no syntax highlighting, and view it in a webview.

Required packages

Building

  • gcc
  • meson
  • gtk3-devel
  • gtksourceview3-devel
  • json-glib-devel
  • glib-devel
  • libsoup-devel
  • libnotify-devel
  • gettext
  • webkitgtk4-devel (optional)

Installing

  • gtk3
  • gtksourceview3
  • json-glib
  • glib
  • libsoup
  • libnotify
  • webkitgtk4 (optional)

Features

  • Add multiple form-data elements to the body
  • Add custom data to the body
  • Add files to a request
  • Add cookies to a request
  • Add multiple headers
  • Set timeout for request
  • Set user agent for request
  • Keep track of recent requests
  • Response data is displayed with syntax highlighting
  • All headers from the response are shown
  • Save a request
  • Open a request

GetIt features playlist

How to build

$ meson --prefix=/usr build
$ cd build
$ ninja install

And then run getit

Generate RPM package

$ cd data/packaging/RPM
$ spectool -g getit.spec
$ fedpkg --release f26 local

This will create a RPM file which you can install using your package manager.

Generate flatpak bundle

$ cd data/packaging/flatpak
$ flatpak-builder --repo=getit_repo getit net.bartkessels.getit.json
$ flatpak build-bundle getit_repo getit.flatpak net.bartkessels.getit

This will create a flatpak bundle called getit.flatpak. To install the flatpak bundle just run the flatpak install command.

$ flatpak install getit.flatpak

And run it with flatpak run net.bartkessels.getit.

Flathub

If you don't have flatpak-builder installed or don't want to generate your own flatpak bundle you can always install GetIt from Flathub.

$ flatpak install --from https://flathub.org/repo/appstream/net.bartkessels.getit.flatpakref

COPR

If you have Fedora and don't want to build GetIt from source you can easily install it using dnf copr.

$ dnf copr enable bartkessels/getit
$ dnf install getit