Thread overview |
---|
July 11, 2017 How to add authentificaion method to request? | ||||
---|---|---|---|---|
| ||||
I am using dlang-requests. I need authentificate on https://scihub.copernicus.eu/dhus/login and than do some data-parsing. MultipartForm form; form.add(formData("login_username", "Suliman")); form.add(formData("login_password", "123")); // changed auto content = postContent("https://scihub.copernicus.eu/dhus/login", form); writeln("Output:"); writeln(content); Return error about login pass. So it's seems that I need to add BasicAuthentication method type. But how to add it? Browser console show next: https://snag.gy/VXaq2R.jpg |
July 11, 2017 Re: How to add authentificaion method to request? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Tuesday, 11 July 2017 at 12:15:39 UTC, Suliman wrote:
> I am using dlang-requests. I need authentificate on https://scihub.copernicus.eu/dhus/login and than do some data-parsing.
>
> MultipartForm form;
> form.add(formData("login_username", "Suliman"));
> form.add(formData("login_password", "123")); // changed
> auto content = postContent("https://scihub.copernicus.eu/dhus/login", form);
> writeln("Output:");
> writeln(content);
>
> Return error about login pass. So it's seems that I need to add BasicAuthentication method type. But how to add it?
>
>
> Browser console show next: https://snag.gy/VXaq2R.jpg
Something like:
Request req;
req.authenticator = new BasicAuthentication("login", "password");
|
July 11, 2017 Re: How to add authentificaion method to request? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Tuesday, 11 July 2017 at 12:15:39 UTC, Suliman wrote: > I am using dlang-requests. I need authentificate on https://scihub.copernicus.eu/dhus/login and than do some data-parsing. > > MultipartForm form; > form.add(formData("login_username", "Suliman")); > form.add(formData("login_password", "123")); // changed > auto content = postContent("https://scihub.copernicus.eu/dhus/login", form); > writeln("Output:"); > writeln(content); > > Return error about login pass. So it's seems that I need to add BasicAuthentication method type. But how to add it? > > > Browser console show next: https://snag.gy/VXaq2R.jpg Hello, Yo have to use Request object if you need to configure basic authentication. MultipartForm form; Request request; request.authenticator = new BasicAuthentication("user", "passwd"); form.add(formData("login_username", "Suliman")); form.add(formData("login_password", "123")); // changed auto response = request.post("https://scihub.copernicus.eu/dhus/login", form); auto content = response.responseBody; writeln("Output:"); writeln(content); |
July 12, 2017 Re: How to add authentificaion method to request? | ||||
---|---|---|---|---|
| ||||
Posted in reply to ikod | Compiler require libssl32.dll for run dlang-request based app. Where I can get it? I installed, OpenSSL, but can't find this lib in C:\OpenSSL-Win64 |
July 12, 2017 Re: How to add authentificaion method to request? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Wednesday, 12 July 2017 at 07:43:27 UTC, Suliman wrote:
> Compiler require libssl32.dll for run dlang-request based app. Where I can get it?
>
> I installed, OpenSSL, but can't find this lib in C:\OpenSSL-Win64
I don't use windows so it's nothing definitive but I'd bet that the "32" in libssl32.dll stands for 32bits while OpenSSL-Win64 is for 64bits. You need to get the 32bits version.
|
Copyright © 1999-2021 by the D Language Foundation