如果是https连接,cURL为空请求数据


cURL empty request data if https connection

我尝试通过POST发送文件。在此之前,我使用http连接和一切工作。但现在var_dump($_REQUEST);在我的php文件返回一个空数组。

这是我的curl日志:

$ curl -X POST -F "id=1" -F "file=@/tmp/file.txt" https://MY_DOMAIN/save_file.php- v

  • 主机名在DNS缓存中找不到
  • 尝试MY_IP…
  • 连接到MY_DOMAIN (MY_IP)端口443 (#0)
  • 成功设置证书验证位置:
  • CAfile: none CApath:/etc/ssl/certs
  • SSLv3, TLS握手,Client hello (1):
  • SSLv3, TLS握手,Server hello (2):
  • SSLv3, TLS握手,CERT (11):
  • SSLv3, TLS握手,服务器密钥交换(12):
  • SSLv3, TLS握手,Server finished (14):
  • SSLv3, TLS握手,客户端密钥交换(16):
  • SSLv3, TLS更改密码,Client hello (1):
  • SSLv3, TLS握手,Finished (20):
  • SSLv3, TLS更改密码,Client hello (1):
  • SSLv3, TLS握手,Finished (20):
  • SSL连接使用TLSv1.2/ECDHE-RSA-AES256-GCM-SHA384
  • 服务器证书:
  • 主题:C =俄文;OU=域控制验证;CN = MY_DOMAIN
  • 开始日期:2015-12-30 14:29:37 GMT
  • 到期日期:2016-12-30 14:29:37 GMT
  • subjectAltName: MY_DOMAIN matched
  • 发行人:C =;O = GlobalSign nv-sa;CN=GlobalSign域验证CA - SHA256 - G2
  • SSL证书验证ok。

    POST/save_file.php HTTP/1.1用户代理:旋度/7.38.0主持人:MY_DOMAIN接受:/内容长度:95611662预计:100 -继续内容类型:多部分/格式;边界 =------------------------ 4 cf633b06b612b7d& lt;HTTP/1.1继续

  • 服务器nginx/1.10.1未被列入黑名单
  • 到主机MY_DOMAIN的连接#0保持完整

问题出现在一个意想不到的地方:文件大小超过了允许的加载