のカール
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSLCERT, $cert);
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'asdf');
// curl_setopt($ch, CURLOPT_SSLVERSION, 5); // let server decide
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // this stops the data returning
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
if($result = curl_exec($ch) === false) {
die('Curl error: ' . curl_error($ch));
}
多くのおかげです。何かlinkeこれがあなたを助けるかもしれない
import pycurl
import StringIO
b = StringIO.StringIO()
c = pycurl.Curl()
url = "https://example.com"
c.setopt(pycurl.URL, url)
c.setopt(pycurl.WRITEFUNCTION, b.write)
c.setopt(pycurl.CAINFO, "/path/cacert.pem")
c.setopt(pycurl.SSLKEY, "/path/key_file.pem")
c.setopt(pycurl.SSLCERT, "/path/cert_file.pem")
c.setopt(pycurl.SSLKEYPASSWD, "your pass phrase")
c.perform()
c.close()
result = b.getvalue()
[pycurl](https://pypi.python.org/pypi/pycurl)オプションを使用していますか? – salomonderossi
私はこれを避けようとしていましたが、それは最善の方法であるようです。どうもありがとう! – Shant