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