curl-library
Re: How to use libcurl with a config file?
Date: Fri, 22 Mar 2019 15:56:57 -0600
On 3/22/19 3:51 PM, Daniel Stenberg wrote:
> On Wed, 20 Mar 2019, Rich Megginson via curl-library wrote:
>
>> I'm writing a C application (rsyslog) which uses libcurl and I would like to be able to pass in a lot of parameters to libcurl without having to implement support for every single option to
>> pass in separately to curl_easy_setopt(). The curl cli has a -K option which you can use to pass in a config file, but it doesn't look as though this is part of the public API, and there
>> is no option like CURLOPT_CONFIG_FILE for curl_easy_setopt().
>>
>> Any suggestions? I'm thinking to just copy/paste big chunks of src/tool_getparam.c and src/tool_operate.c
>
> (I noticed you also posted this as an issue, with some additional details over at https://github.com/curl/curl/issues/3698 but we don't do feature requests there so expect that one to close
> soon.)
Will it go into https://curl.haxx.se/docs/todo.html then ?
>
> As you have figured out, there is no libcurl code around for parsing the config file. That's done entirely by the application.
>
> I think it is an interesting idea to move the config parser into the library. Or perhaps, into *a* library. I haven't thought this through really, but maybe it would make sense to have a
> dedicated "curlconfig" library whose only purpose would be to read a curl config and set libcurl options?
It would certainly speed up development of applications that use libcurl, and that need/want to support dozens of libcurl options.
>
> It would keep the config file out of the library and not increase its footprint or complexity, but still offer the functionality in library form.
>
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2019-03-22