uni-app学习:7、网络请求

送分小仙女□ 提交于 2020-02-25 16:21:17

居家隔离14-9

请求方式

<template>
	<view>
		<view>默认请求结果{{text}}</view>
		<view><button type="primary" @click="fun_post">自定义请求1</button></view>
		<view>{{td1}}</view>
		<view><button type="primary" @click="fun_post">自定义请求2</button></view>
		<view>{{td2}}</view>
	</view>
</template>

<script>
	import { Method_EasySelect } from '../../utils/loadhttpdata.js';
	
	export default {
		data() {
			return {
				text: '',
				td1: "",
				td2: ""
			}
		},
		onLoad: function() {
			// 官方原版请求方式
			uni.request({
				url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。
				data: {
					text: 'uni.request'
				},
				header: {
					'custom-header': 'hello' //自定义请求头信息
				},
				success: (res) => {
					console.log(res.data);
					this.text = 'request success';
				}
			});
		},
		methods: {
			fun_post: function() {
				
				console.log('请求自定义');
				this.$post(
				        "/Data_Back",Method_EasySelect('datagetmenu', '9001' )                
				        ).then(res => {                        
				            
				            res=JSON.parse(res) ;       
				            // console.log(res.data.status);
				            if(Number(res.data.status)==1){              
				              // console.log(res.data.data);
				              this.td2=res.data.data;
				            }
				      });
				
			}
		}
	}
</script>

<style>

</style>

自定义请求中,封装方式类似vue

需要配置下 main.js

实测浏览器里成功

但是小程序模拟器里报404,检查中  貌似小程序请求必须是https, 买一个域名测试下

 

免费的SSL 申请

1、阿里云
https://common-buy.aliyun.com/?commodityCode=cas#/buy
免费数字证书,最多保护一个明细子域名,不支持通配符,一个阿云帐户最多签发20张免费证书。兼容性如下操作系统版本IOS 5.0+、Android 2.3.3+、JRE 1.6.5+、WIN 7+。
【动态】Digicert 于 2017年12月1日 ,完成对 Symantec 证书服务的并购。此后,所有新申请的 Symantec/GeoTrust 品牌证书,切换到 Digicert+Symantec 交叉认证 PKI 体系下签发。阿里云平台的Symantec/GeoTrust已签发的旧根,也会按计划更新到新交叉根下。
赛门铁克是 SSL/TLS 证书的领先提供商,为全球一百多万台网络服务器提供安全防护。选择赛门铁克后,证书颁发机构 (CA) 将妥善保护您的网站和信誉,让您安枕无忧。

配置方法 https://help.aliyun.com/knowledge_detail/95502.html?spm=5176.13910061.0.0.6f70852ajTC4KO&aly_as=Uk8KxLF3

2、腾讯云DV SSL 证书
https://cloud.tencent.com/product/ssl
同一主域最多只能申请20张亚洲诚信品牌免费型DV版SSL证书(一级域名及其子域名均属于同一主域,例如 domain.com、ssl.domain.com、ssl.ssl.domain.com 都属于同一主域)。赛门铁克亚太白金战略合作伙伴亚洲诚信(TrustAsia)自研证书品牌,由赛门铁克根证书签发。仅支持绑定一个一级域名或者子域名,例如 domain.com、ssl.domain.com、ssl.ssl.domain.com 分别为一个域名。

3、Let’s Encrypt 支持通配符
https://letsencrypt.org/
Let's Encrypt是一个免费并且开源的CA,且已经获得Mozilla、微软等主要浏览器厂商的根授信。它极大低降低DV证书的入门门槛,进而推进全网的HTTPS化。可以使用相关的软件(需要部署到自己的服务器)直接生成设置。
备注:https://letsencrypt.osfipin.com/  不需要在自己服务器上部署软件,直接申请,目前需要三个月续期一次。

4、百度云
https://cloud.baidu.com/product/ssl.html
Symantec是全球最大的信息安全服务商。该证书为国内证书服务商TrustAsia(亚洲诚信)联合Symantec为百度云用户专供的证书产品。市场价值1900元。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!