修改配置 config.json
"deviceConfig": {
"default": {
"network": {
"usesCleartext": true,
"securityConfig": {
"domainSettings": {
"cleartextPermitted": true,
"domains": [
{
"subDomains": true,
"name": "xxxxxx.com"
},
{
"subDomains": true,
"name": "xxxxxx.com"
}
]
}
}
}
}
},
配置修改说明
subDomains 布尔类型):表示是否包含子域名。如果为 “true”,此网域规则将与相应网域及所有子网域(包括子网域的子网域)匹配。否则,该规则仅适用于精确匹配项。
name (字符串):表示域名名称。
在module中添加
"reqPermissions": [
{
"name": "ohos.permission.GET_NETWORK_INFO"
},
{
"name": "ohos.permission.SET_NETWORK_INFO"
},
{
"name": "ohos.permission.INTERNET"
}
],
index.js
import fetch from '@system.fetch';
onInit() {
//初始化语言选择
fetch.fetch({
url:"http://wxapi.aceplaying.com/v1/tran/tran_list",
responseType:"json",
method:"GET",
success:(res)=>{
let json_data = JSON.parse(res.data);
this.setlanggue(json_data.data)
}
});
},
特别说明
- 进行网络请求 需要进行使用模拟器才可以
- 返回值打印方法 console.debug(JSON.stringify(res.data))
- let json_data = JSON.parse(res.data); 返回的接口json对象
post请求 demo
fetch.fetch({
url:"xxxxxxx.com/v1/tran/action",
responseType:"json",
method:"POST",
header:{
"Content-Type":"application/x-www-form-urlencoded",
},
data:"app_id=47ZWUJI28VCVQ28Z&message="+this.message+"&target_language_code="+this.select_code,
success:(res)=>{
console.debug("++++++++++");
console.debug(this.message)
console.debug(this.select_code)
console.debug(JSON.stringify(res.data))
let json_data = JSON.parse(res.data);
this.message = json_data.data.message;
console.debug("========");
console.debug(this.message);
this.tran_result=json_data.data.tran_result;
}
});
网友评论