WEEX stream.fetch() POST跨域处理

1.搭建一个代理服务器
config/index.js 内里找到proxyTable :{}
增加

 proxyTable: {
      "/api": {
        target: 'http://192.168.13.109/public/index.php/api/',//要求地点
        changeOrigin: true,
        pathRewrite: {
          '^/api': '/' //相当于一个替代的示意 自定义
        }
      }
    },
const API = "/api/admin/login";
stream.fetch(
  {
    method: "POST",
    url: API,
    type: "json",
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
    mode:"cors",
    body:'admin_name=1&admin_password=2' 
  },
  function(ret) {
    console.log(ret);
    if (!ret.ok) {
      modal.toast({
        message: "Network Error!",
        duration: 3
      });
    } else {
      modal.toast({
        message: "要求胜利!" + body,
        duration: 3
      });
    }
  }
);
    原文作者:skiy
    原文地址: https://segmentfault.com/a/1190000018659119
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞