On Saturday, 24 July 2021 at 06:01:25 UTC, frame wrote:
On Friday, 23 July 2021 at 21:25:01 UTC, bachmeier wrote:
Authorization is working - it's the same whether I'm doing a
GET or POST request. The problem is passing the data. The main
problem is that the documentation doesn't explain how to
translate a `--data` option into a `post` call. I've tried
everything I can think of, including what's shown in the
documentation, but haven't found anything that works.
You just need to supply a JSON encoded string for the data -
from an object like std.json.JSONValue via its toString()
method for example.
I understand, and indeed, that's what's done by the working curl
command I posted. I don't know how to translate that into a post
request using std.net.curl. The natural thing would be to pass as
the second argument the same string I'm sending as the `--data`
option to curl, but that doesn't work.
I've decided to give up on std.net.curl and use executeShell to
capture the output from shell commands.