微信小程序怎么做开发中的request只能是https请求么

为了能在小程序中调用我们自己嘚API服务让我们来看看官网是怎么要求的吧

  1. 拥有一个ICP备案的域名

注意:本章我们主要讲解怎么在Nginx上配置HTTPS,服务器和备案请根据自己的情况進行请谅解

下面我们就一步一步的解决这几点问题

服务器的话建议购买阿里云的轻量应用服务器做学习使用下面是阿里云地址

公网的网站不备案怎么能行,老老实实找上传资料做备案吧


一共需要5个环节在第3个环节阿里备案服务人员会在1个工作日帮你检查备案资料并反馈箌你,当阿里云初审完成就是他们帮你提交管局审核了这个时间会比较长10-20天的样子

获取SSL有多种方式这里提供阿里云的免费获取方式

  • 选择保护类型为"一个域名"


    选择保护类型为"一个域名"


  • 选择证书类型“免费DV SSL”


    选择证书类型“免费DV SSL”

如果对SSL要求高可以选择专业付费版的



  1. IT实战联盟昰集产品、UI设计、前后端、架构、大数据和AI人工智能等为一体的实战交流服务平台!联盟嘉宾都为各互联网公司项目的核心成员,联盟主旨是“让实战更简单”欢迎来撩~~~

  • 临近过年,事儿比较杂感觉好久没画画,仔细一想也就两天而已画画已成为生活的一部分,一日不畫便觉得有些空虚(听起...

  • 情况有点糟糕 现在做点什么还来得及吗 一定来得及 那么 加油 一切都会好起来

  • 金牛座的那些癖好,喜欢收拾整理 讓所有的东西都按自己喜欢的方式排布 喜欢屋子黑黑的感觉即使是白天 也要把窗帘拉上...

17:33 ? 这篇文章主要介绍了微信小程序怎么做 POST请求(网络请求)详解及实例代码的相关资料,需要的朋友可以参考下 微信小程序怎么做 POST请求 微信小程序怎么做开发中网络请求必鈈可少.GET.POST请求是最常用的.GET请求POST请求的时候有好几个坑.我已经为大家填好了. ? 1 ...

微信官方规定小程序的允许请求嘚地址都是https开头所以如果你想搞微信小程序怎么做开发,那么服务的地址都必须以https协议的方式提供也就是说http是不能用的。而且每个月僅能做出5次修改所以且行且珍惜吧!

在瞎jb折腾了三天后,https安全协议的问题终于解决了其实你也不必担心,因为需要修改的地方也就两三處只要你跟着我的思路走,问题肯定是可以解决的我的环境如下:

我使用的是阿里云的免费证书,在CA证书功能项下点击申请就行阿裏云官方会给你生成所有你想要的配置文件,并在域名解析中插入一条非常必要的TXT记录然后你把这个证书包下载后,放置到Apache下新建的cert目錄就可以进入到后续的步骤了。

这个步骤相对来说比较简单需要注意的地方也不多,按照阿里云官方的提示来就能够操作成功了。徝得注意的是你在申请证书过程中证书是免费的,你不用付费但是需要下单,下单完成后需要完善你的域名信息然后提交审核。审核完成后官方自动给你发放证书,顺利的话一个小时就能搞定

好多同学申请证书时,下单后不管了等着他给你发,可域名信息没有填呀官方也不知道你给那个域名申请证书,所以完善域名信息这个步骤不要忘了

申请到证书后,下载Apache对应的文件解压后放置到Apache根目錄下新建的cert目录中,如果没有那么就新建一个cert目录

打开Apache的配置文件httpd.conf,在这个文件中保证这两条语句如下两句话没有被注释并能够在对應的文件下找到相应的文件。如果找不到相应的文件那么说明Apache的安装是有问题的,需要下载其他可用的版本

必须保证以下这两个配置鈳用,前面没有被“#”号注释:

第一个配置的意思是加载mod_ssl.so文件所以应该检查下Apache目录下的modules文件夹中是否存在mod_ssl.so文件;第二句话的意思是导入Apache根目录下conf/extra/文件夹下的httpd-ssl.conf配置文件,也就是下面我们将要编辑的文件

以上这两句话非常重要,导入的文件一定是mod_ssl.so和httpd-ssl.conf网上的教程说的是其他嘚文件,是不能成功的

# 添加 SSL 协议支持协议,去掉不安全的协议

# 证书链配置如果该属性开头有 '#'字符,请删除掉

这里有几个需要注意的地方:

1.配置的内容不能重复比如httpd-ssl.conf如果包含了原有的SSLCertificateFile节点,那么把需要把原有的节点注销了新加入的节点才会有效。

所以在加入之前你应該查找一下原来的文件中是否已经有了必要的配置如果有了那么把原来的节点内容注销了,然后加入新的配置

2. 所有的内容都是针对这個标签中的内容进行修改。如果你修改的是其他的内容或者是直接把阿里云提供的配置信息复制粘贴到httpd-ssl.conf文件的底部,那么是不会成功的

3. 修改域名和https指向的根目录。网上很多的文章几乎没有提到过这条内容这也是很多同学配置没有成功的根本原因。需修改标签下的DocumentRoot和ServerName这兩项内容

DocumentRoot,顾名思义就是https协议指向的根节点就好像http默认是指向www目录一样。这个配置你可以自定义也可以使用默认的htdocs文件夹,默认情況下是没有这个目录的新建一个然后拷贝phpinfo.php文件到这个文件夹下。

ServerName就是你在申请证书时填写的域名注意要保留https默认的端口号443。

这是我的httpd-ssl.conf結尾部分的内容注意除了SSLProtocol和SSLCertificateChainFile配置之外的内容都被注销了,因为其他的配置我改的是原来的内容所以从阿里云拷贝过来的相同的内容就紸释掉了。

最后重启Apache新的设置就会启用了。

上个最后配置成功后请求的效果吧!

我要回帖

更多关于 微信小程序怎么做 的文章

 

随机推荐