DEV Community

Roman Vladimirov
Roman Vladimirov

Posted on

Running HTTP(s) queries every day with ArdorQuery: Part 1 Intro

If you're currently developing a web application, it's highly likely that you have an API, be it a REST API, a GraphQL API, or any other API. This means that HTTP queries must be made daily for development and testing. There are a huge number of tools available for running HTTP queries, such as cURL and Postman etc. I would like to tell you about a tool that I made for myself, but it might be useful for you too, it's called ArdorQuery. In this article, you will learn how to use the ArdorQuery application on a daily basis to make HTTP queries. The application is oriented on keyboard and allows you to separate parts of your query as human-readable strings. Strings are highlighted in different colors depending on the type of content. More information about application or download. But less words and more action.

Let's try to make a simple HTTP query.

Launch the application and enter the following into the single text field:

Filled screenshot

Next, press Ctrl-Z to perform the query.

Perform status

To view the query result, press on F11. You can also switch back to editing the query by pressing F11.

query result

Here we see the status of the execution result and how much time it took to complete the query, the size and headers of the response, as well as response body. In our example, we get the result as JSON. For JSON syntax, the program provides syntax highlighting and formatting.

If for some reason the result in the body is in the form of JSON, but the program could not clearly determine this, then you can select the markup explicitly in the drop-down in the center of the body header.

Select formatter

Autodetect, selected by default, determines formatting based on the contents of the Content-Type response header.

Now let's go back to the query editor and try to send a POST query with a body. To do this, press Tab to return to the query editor. Change the text in the field to url and remove the /1 at the end. Then press Ctrl-Enter to add a new line and
enter the text method POST into it. This way we indicate that we should not use the GET method, which is used by default, but POST.
To add another string, press Ctrl-Enter and enter json {"container": {"field": 10}} there. This way we indicate that we want to define the body of our request in JSON format and define the content as a simple structure {"container": {"field": 10}}.

Fields for post query

Our query is ready, we run it as before, pressing Ctrl-Z and after it press F11 to jump to its result. As a result, you will see in the body of the response the same JSON that we sent in the field where you specified the contents of the body to be sent.
So we were able to set up a simple query, run it, and view the results.

Final result

You can check all the keyboard shortcuts by pressing F1.

In the next part we will work with HTTP Forms and files.

Top comments (0)