HTTPS返回纯文本,包括标题

时间:2015-06-19 02:29:08

标签: php ssl curl nginx https

在为我们的生产环境进行设置时,我们遇到了一个奇怪的错误,当我试图通过我们的服务器进行卷曲时,它会返回响应的纯文本表示,包括此请求超过ssl的http标头。

Date: Fri, 19 Jun 2015 02:15:00 GMT
Content-Type: text/html
Content-Length: 70619
Last-Modified: Thu, 18 Jun 2015 05:30:30 GMT
Connection: keep-alive
ETag: "55825776-113db"
Accept-Ranges: bytes

<!DOCTYPE html>
<html lang="en-us">
<head>
and so on...

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:2)

curl_setopt中将CURLOPT_HEADER设置为false,如下所示:

curl_setopt($ch, CURLOPT_HEADER, false);
  

CURLOPT_HEADER - 如果要在输出中包含标题,则为TRUE。 (ref

答案 1 :(得分:0)

修正了这个错误,结果我设置了CURLOPT_HEADER而不是CURLOPT_HTTPHEADER