问答

HTTPS下载文件失败

作者:admin 2021-04-21 我要评论

WEB服务器采用boa的源码,后台程序采用C语言写的CGI。 如题所示: 在HTTPS协议下下载文件失败,网上查过相关资料原因是HTTPS下载时,默认其cache缓存是不给权限...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

WEB服务器采用boa的源码,后台程序采用C语言写的CGI。
如题所示:
在HTTPS协议下下载文件失败,网上查过相关资料原因是HTTPS下载时,默认其cache缓存是不给权限的,所以,必须先要对cache进行配置,并给与其相应权限。

按照这个思路,在CGI代码中添加以下代码

printf("Pragma: public\r\n");
printf("\r\n");

printf("Cache-Control:must-revalidate,post-check=0,pre-check=0\r\n");
printf("\r\n");

printf("Cache-Control: public\r\n");
printf("\r\n");

但是还是提示下载失败,有哪个大佬知道原因吗?

###

下载是下载,缓存是缓存,这是两个东西,你也没说你下载时出了啥错误,也不提供代码,这就很难办了

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • HTTPS下载文件失败

    HTTPS下载文件失败

  • python 正则表达式

    python 正则表达式

  • 请问怎么组织大量的音频文件

    请问怎么组织大量的音频文件

  • golang return defer的疑惑

    golang return defer的疑惑

腾讯云代理商
海外云服务器