---
name: "jsonclient"
section: "1"
platform: "linux"
package: "ruby-httpclient"
version: "2.8.3-3+deb11u1"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/jsonclient"
---

# jsonclient(1)

Shell command for performing HTTP/JSON requests using Ruby jsonclient

## NAME

jsonclient - Shell command for performing HTTP/JSON requests using Ruby jsonclient

## SYNOPSIS

- jsonclient \<method\> \<uri\> \[params\]

  - jsonclient

  ## DESCRIPTION

This program is an example/companion to the Ruby jsonclient module, but can be used as a complete standalone HTTP/JSON client.

If invoked with a method and an URI, the specified URI will be requested via the method given from its server. The allowed methods are **head**, **get**, **post**, **put**, **delete**, **options**, **propfind**, **proppatch** and **trace**.

Parameters can be specified as a third parameter and will be delivered accordingly (i.e. appended to the URI after a **?** sign if the method is **get**, but as the posted body if the method is **post**)

Please note that no checks are done as to whether the requested parameters make sense in the context they are specified, they are just sent as-is.

- $ jsonclient get https://www.google.co.jp/ q=ruby

  If no parameters are specified, an interactive Ruby (**irb**) session will be opened, binding an JSONClient object as 'self'. You can then call JSONClient instance methods like:

- $ jsonclient

  \>\> get "https://www.google.co.jp/", :q =\> :ruby

JSONclient will print the \`wiredump' of your request (that is, the commands sent to the server via HTTP), then the request's headers, and finally the result.

## OPTIONS

## AUTHORS

Gunnar Wolf \<gwolf@debian.org\>, Hleb Valoshka \<375gnu@gmail.com\>

## NOTES

This manual page was written by Gunnar Wolf \<gwolf@debian.org\> and Hleb Valoshka \<375gnu@gmail.com\> for the Debian project, but can be freely used by others.

This is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
