神秘请求proc_name =¶ms=

时间:2018-02-09 03:22:17

标签: http react-native

尝试调试一个新的React-native应用程序 - 非常大而且没有后端,所以我试图将某些内容删除。

请求格式对我来说很陌生。有没有人认识到这种格式或知道如何处理它?<​​/ p>

proc_name=customer_ref&params={"fields" : ["customerId"],"conditions":[{"mailAddress":"dsadsa"},{"pinCode":"ZHNhZHNh"},{"mailReceiveFlag":"1"}],"order" : ["customerCode desc"],"limit" : "1","table_name" : "Customer"}

React-native请求代码如下所示:

try{
    let result = await fetch(apiUrl, {
        method: 'POST',
        headers: {
          'X_contract_id': contact_id,
          'X_access_token': access_token,
          'Content-Type': 'application/x-www-form-urlencoded',
          'charset':'UTF-8',
        },
        body: 'proc_name='+proc_name+'&params={'+params+'}'
    }).then((response) => response.json())
    .then((responseJson) => {
      return responseJson.result;
    })
    return result;
}catch(e){
    console.log(e);
}

应用程序错误输出与未处理的承诺拒绝甚至在我掀起的服务器之前。这里很新鲜;我在前端层做错了吗?

1 个答案:

答案 0 :(得分:0)

尝试将您的获取结构更改为此类。

async functionName(){

try{
    let result = await fetch(apiUrl, {
        method: 'POST',
        headers: {
          'X_contract_id': contact_id,
          'X_access_token': access_token,
          'Content-Type': 'application/x-www-form-urlencoded',
          'charset':'UTF-8',
        },
        body: 'proc_name='+proc_name+'&params={'+params+'}'
    });
    let resultjson = await result.json();
    return resultjson.result;
}catch(e){
    console.log(e);
}

}

https://facebook.github.io/react-native/docs/network.html