Lines Matching refs:setopt
43 $curl->setopt(CURLOPT_VERBOSE, 1) if $options{d};
44 $curl->setopt(CURLOPT_FAILONERROR, 1);
45 $curl->setopt(CURLOPT_USERAGENT, "OpenTSA tsget.pl/" . (split / /, $::version)[2]);
48 $curl->setopt(CURLOPT_UPLOAD, 1);
49 $curl->setopt(CURLOPT_CUSTOMREQUEST, "POST");
50 $curl->setopt(CURLOPT_HTTPHEADER,
53 $curl->setopt(CURLOPT_READFUNCTION, \&read_body);
54 $curl->setopt(CURLOPT_HEADERFUNCTION, sub { return length($_[0]); });
57 $curl->setopt(CURLOPT_WRITEFUNCTION, \&write_body);
60 $curl->setopt(CURLOPT_SSLKEYTYPE, "PEM");
61 $curl->setopt(CURLOPT_SSL_VERIFYPEER, 1); # Verify server's certificate.
62 $curl->setopt(CURLOPT_SSL_VERIFYHOST, 2); # Check server's CN.
63 $curl->setopt(CURLOPT_SSLKEY, $options{k}) if defined($options{k});
64 $curl->setopt(CURLOPT_SSLKEYPASSWD, $options{p}) if defined($options{p});
65 $curl->setopt(CURLOPT_SSLCERT, $options{c}) if defined($options{c});
66 $curl->setopt(CURLOPT_CAINFO, $options{C}) if defined($options{C});
67 $curl->setopt(CURLOPT_CAPATH, $options{P}) if defined($options{P});
68 $curl->setopt(CURLOPT_RANDOM_FILE, $options{r}) if defined($options{r});
69 $curl->setopt(CURLOPT_EGDSOCKET, $options{g}) if defined($options{g});
72 $curl->setopt(CURLOPT_URL, $url);
85 $curl->setopt(CURLOPT_ERRORBUFFER, "::error_buf");
88 $curl->setopt(CURLOPT_INFILE, {data => $body, bytes => 0});
89 $curl->setopt(CURLOPT_INFILESIZE, length(${$body}));
92 $curl->setopt(CURLOPT_FILE, \$ts_body);