【问题标题】:HTTPS returns plain text including headersHTTPS 返回包含标头的纯文本
【发布时间】:2015-09-04 21:29:10
【问题描述】:

在为我们的生产环境设置期间,我们遇到了一个奇怪的错误,当尝试通过我们的服务器进行 curl 时,它会返回一个纯文本表示的响应,包括此请求通过 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...

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: php ssl curl nginx https


    【解决方案1】:

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

    curl_setopt($ch, CURLOPT_HEADER, false);
    

    CURLOPT_HEADER - TRUE 以在输出中包含标题。 (ref)

    【讨论】:

      【解决方案2】:

      修复了这个错误,原来我设置的是 CURLOPT_HEADER 而不是 CURLOPT_HTTPHEADER

      【讨论】:

        猜你喜欢
        • 2016-03-07
        • 1970-01-01
        • 2020-07-25
        • 1970-01-01
        • 2013-09-12
        • 2012-06-17
        • 1970-01-01
        • 2016-06-15
        • 2018-03-30
        相关资源
        最近更新 更多