美文网首页鸿蒙(js)
harmonyos(js) web请求数据

harmonyos(js) web请求数据

作者: 顶尖少爷 | 来源:发表于2021-06-07 17:56 被阅读0次

修改配置 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)
            }
        });

    },

特别说明

  1. 进行网络请求 需要进行使用模拟器才可以
  2. 返回值打印方法 console.debug(JSON.stringify(res.data))
  3. 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;
           }
        });

相关文章

  • harmonyos(js) web请求数据

    修改配置 config.json 配置修改说明 subDomains 布尔类型):表示是否包含子域名。如果为 “t...

  • UIWebView属性及方法

    UIWebView代理 UIWebView代理方方法 web请求数据及加载数据 web执行JS代码(OC调用JS的...

  • 前端 Mock

    Mock.js 生成随机数据,拦截 Ajax 请求 RAP Web接口管理工具,开源免费,接口自动化,MOCK数据...

  • 图解一个客户端请求链路

    客户端(Android,ios,Web)发起的请求大致为两种: 接口请求 资源请求,比如html, js, css...

  • pagination.js的使用

    官网:http://pagination.js.org/get 方法请求数据 post 方法请求数据

  • SpringBoot web获取请求数据

    SpringBoot web获取请求数据 一个网站最基本的功能就是匹配请求,获取请求数据,处理请求(业务处理),请...

  • iOS-Contacts( TableView)

    [ ] 准备阶段:数据层model​ 请求数据-ContactsService ​ 写一个mock网络请求获取JS...

  • 初始化h5 wkweb经历了什么,怎么优化

    初始化 webview -> 请求页面 -> 下载数据 -> 解析HTML -> 请求 js/css 资源 -> ...

  • 浏览器缓存

    一. 浏览器缓存: 简单的说,浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)存储...

  • 浏览器缓存机制

    什么是浏览器缓存: 简单来说:浏览器缓存就是把一个已经请求过的web资源(如html页面,图片,js,数据等)拷贝...

网友评论

    本文标题:harmonyos(js) web请求数据

    本文链接:https://www.haomeiwen.com/subject/mozleltx.html