Web APis
ryuukk_
ryuukk.dev at gmail.com
Sun Dec 31 10:07:06 UTC 2023
On Sunday, 31 December 2023 at 04:40:02 UTC, Axel Casillas wrote:
> Hi there,
>
> I'm trying to implement web api's into a terminal program. With
> some help at the IRC have gotten pretty far but just hit a
> roadblock trying to manipulate the web api to accept input from
> the user.
>
> Example:
>
> auto content =
> get("www.webapiurl.com/data/v4/example?name=category&from=2022-01-24&to=2023-01-24&apikey=01010101010101010101");
>
> writefln! %s (content);
>
> the above is just an example and for the most part it works but
> I am unable to make the 'category','from=date' and 'to=date' a
> user modified variable.
>
> It doesn't matter how I attempt to split the API into different
> sections and define variables before running the program it
> wont compile.
>
> Has anybody ever run into this and if someone has could you
> point me to some example code that might make it ease for me to
> understand, would greatly appreciate.
Try this:
```D
import std.uri;
auto content =
get("www.webapiurl.com/data/v4/example?name=category&from=2022-01-24&to=2023-01-24&apikey=01010101010101010101".encode);
```
Notice the ``.encode``
https://dlang.org/phobos/std_uri.html#.encode
More information about the Digitalmars-d-learn
mailing list