lvhao 10 часов назад
Родитель
Сommit
ccf4bcbbdb
1 измененных файлов с 20 добавлено и 10 удалено
  1. 20 10
      core/CoreApp/models/Model_fedexv1.php

+ 20 - 10
core/CoreApp/models/Model_fedexv1.php

@@ -372,16 +372,26 @@ class Model_Fedexv1 extends Lin_Model {
         // 初始化cURL会话
         $ch = curl_init($all_url);
         // 设置cURL选项 
-        $options = array(
-            CURLOPT_SSL_VERIFYPEER=>false,
-            CURLOPT_SSL_VERIFYHOST=>false,
-            CURLOPT_RETURNTRANSFER => true,   
-            CURLOPT_POST => true,             
-            CURLOPT_POSTFIELDS => $params,  
-            CURLOPT_HTTPHEADER => $headers,
-            CURLOPT_ENCODING => "gzip,deflate"
-        );
-
+        // $options = array(
+        //     CURLOPT_SSL_VERIFYPEER=>false,
+        //     CURLOPT_SSL_VERIFYHOST=>false,
+        //     CURLOPT_RETURNTRANSFER => true,   
+        //     CURLOPT_POST => true,             
+        //     CURLOPT_POSTFIELDS => $params,  
+        //     CURLOPT_HTTPHEADER => $headers,
+        //     CURLOPT_ENCODING => "gzip,deflate"
+        // );
+        $options = [
+            CURLOPT_SSL_VERIFYPEER => true,
+            CURLOPT_SSL_VERIFYHOST => 2,
+            CURLOPT_SSLVERSION     => CURL_SSLVERSION_TLSv1_2,
+            CURLOPT_RETURNTRANSFER => true,
+            CURLOPT_POST           => true,
+            CURLOPT_POSTFIELDS     => $params,
+            CURLOPT_HTTPHEADER     => $headers,
+            CURLOPT_ENCODING       => 'gzip,deflate',
+            CURLOPT_TIMEOUT        => 30, // 设置超时
+        ];
         
         // 应用这些选项到cURL会话
         curl_setopt_array($ch, $options);