curl_easy_init(3) libcurl Manual curl_easy_init(3)NAME
curl_easy_init - Start a libcurl easy session
SYNOPSIS
#include <curl/curl.h>
CURL *curl_easy_init( );
DESCRIPTION
This function must be the first function to call, and it returns a CURL easy handle that you must use as input to other functions in the
easy interface. This call MUST have a corresponding call to curl_easy_cleanup(3) when the operation is complete.
If you did not already call curl_global_init(3), curl_easy_init(3) does it automatically. This may be lethal in multi-threaded cases,
since curl_global_init(3) is not thread-safe, and it may result in resource problems because there is no corresponding cleanup.
You are strongly advised to not allow this automatic behaviour, by calling curl_global_init(3) yourself properly. See the description in
libcurl(3) of global environment requirements for details of how to use this function.
RETURN VALUE
If this function returns NULL, something went wrong and you cannot use the other curl functions.
EXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
CURLcode res;
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
SEE ALSO curl_easy_cleanup(3), curl_global_init(3), curl_easy_reset(3), curl_easy_perform(3)libcurl 7.54.0 February 03, 2016 curl_easy_init(3)
Check Out this Related Man Page
curl_easy_cleanup(3) libcurl Manual curl_easy_cleanup(3)NAME
curl_easy_cleanup - End a libcurl easy handle
SYNOPSIS
#include <curl/curl.h>
void curl_easy_cleanup(CURL *handle);
DESCRIPTION
This function must be the last function to call for an easy session. It is the opposite of the curl_easy_init(3) function and must be
called with the same handle as input that a curl_easy_init(3) call returned.
This might close all connections this handle has used and possibly has kept open until now - unless it was attached to a multi handle while
doing the transfers. Don't call this function if you intend to transfer more files, re-using handles is a key to good performance with
libcurl.
Occasionally you may get your progress callback or header callback called from within curl_easy_cleanup(3) (if previously set for the han-
dle using curl_easy_setopt(3)). Like if libcurl decides to shut down the connection and the protocol is of a kind that requires a com-
mand/response sequence before disconnect. Examples of such protocols are FTP, POP3 and IMAP.
Any use of the handle after this function has been called and have returned, is illegal. curl_easy_cleanup(3) kills the handle and all mem-
ory associated with it!
For libcurl versions before 7.17,: after you've called this function, you can safely remove all the strings you've previously told libcurl
to use, as it won't use them anymore now.
RETURN VALUE
None
EXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
CURLcode res;
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
SEE ALSO curl_easy_init(3), curl_easy_duphandle(3), curl_easy_reset(3), curl_multi_cleanup(3), curl_multi_remove_handle(3)libcurl 7.54.0 February 03, 2016 curl_easy_cleanup(3)
hi,
new to scripting and would like to know how can I have a script which will curl a few URLs and have the results such as the URLs being curled, dns lookup time, connection time, total time, etc save in a html format in a form of table with column and rows.
thank you. (4 Replies)
Hi
I need once again you help guys,
I have a php script that should call and url on the local-server, when i call the script from the browser it just prints the $str and it doesn't call the url, but when i execute the script from the shell (php sentdata.php) it works.
I checked the apache... (6 Replies)
Hi!
I have a curl call which gets me the following output:
curl http://hostname1.qa.com:8888/getlist
OUTPUT -
{
"token" = "201119041112";
"apps" = {
"PaymentApp" = "http://hostname1.qa.com:2333/cgi-bin/Jboss/PaymentApp-EMEA.woa/paymentInfo";
"OrderConsumer" =... (4 Replies)
I need to invoke a web service and extract what I need from the response using a combination of curl and xsltproc. However, any file-based parameters that must be supplied to both these programs must be from stdin and not actual files.
At least with curl, it seems to think that I am supplying a... (3 Replies)
Hello,
I need to make a function call to a RESTful web service. I tried using curl command but it throws an error 'Mathod not allowed'
curl --request POST <link>
Could someone confirm if Unix can call a RESTful web service and share some examples around the Syntax
Thanks in Advance :b:... (2 Replies)
Hi,
I do not find curl command in HPUX.
I used to use curl command in solaris to download files onto the server using the below command.
/opt/boksm/lib/curl http://mymachine.net:9191/faci/TSDM\$dm-orbeon/artifact/my-ear.zip -o my-ear.zip
If not curl how can the same be achived... (4 Replies)
I am trying to perform a button click via cURL and I am having an issue possibly due to java script on click. The HTML source code is:
<input id="ctl00_SPWebPartManager1_g_1bb6dc86_55ab_4ea9_a4db_4747922a8202_ctl00_RequestOption_0" class="radio" type="radio" checked="checked" value="1"... (5 Replies)
Need to run this api command via curl, the python code works without any problems , but we want the same to be run as curl command
import requests
params = {'username': 'testuser'}
params = 'c3NhbmthMDJjsd'
params = 'test'
params = 'guide'
params = '192.168.0.37'
params =... (2 Replies)
Hi
My goal is to fill an HTML form and submit.
What I have managed to do:
1. curl command to fill up the form and submit
2. a file which has the input
curl command:
curl -v -b cookie.txt -d __CSRFToken__=dc23d5da47953b3b390ec68d972af10380908b14 -d do=create -d a=open -d... (10 Replies)
Hello, Newbie here,
I have a perfectly well working web service call I can issue from chrome (PC Windows 10) and get the results I want (a dimmer being turned on in Fibaro Home Center 2 at level 40)
I am not allowed to post urls but the below works with http and :// and... (3 Replies)
Hi guys!
Kind of new to bash scripting and now I'm stuck.
I need to curl with these variables:
"{ \"nodename\": \"$1\", \"ipaddress\": \"$2\", \"poolname\": \"$3\", \"port\": \"$4\", \"loadbalancer\" : \"$5\" }"
and my input_file.txt contains
server001 10.10.10.01 serverpool1 80... (4 Replies)
Hi,
I write a new thread to discuss about my closed topic with new information ( /280990-curl-post-form-issue.html )
The previous post was closed because of missing informations, I didn't have access yet to server logs.
----------------------------------------------------------------------... (4 Replies)
hello friends I need to send a text message MSM by AIX with a function called CURL you have some example of how it is done so that you can help me please (4 Replies)
Hi,
Getting the below error while installing from ks.cfg unable to open input kickstart file curl#37 Couldn't open file /tmp/swappart
Here am trying to include /tmp/swappart file from pre section under disks and partition section. Dont know where exactly am doing wrong
My kickstart file... (3 Replies)