在本机响应中收到错误的响应和空数据数组会将数据保存到服务器

时间:2019-05-31 06:16:12

标签: react-native post fetch-api

我正在尝试使用fetch将简单的注册表单保存到服务器,但得到响应false

apiDataSave = () => {
         fetch('<myapi>', {  
            method: 'POST',
            headers: {
              'Accept': 'application/json',
              'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                name : "abc",
                no : "1234567890",
                password : "123",
                email : "abc@gmail.com"  
            })
          })
          .then(function(response) {
              return response.json();
            })
          .then(function(data) {
              alert(`response json is: ${JSON.stringify(data)}`)
          })

}

我收到如下警报:

  

响应json是:{“ status”:false,“ data”:[]}

预期结果警报为:

  

响应json是:{“ status”:true,“ data”:“ 1”} //在数据库中输入的记录数

1 个答案:

答案 0 :(得分:0)

问题是ZipFile zip; if (File.Exists(archive)) { zip = ZipFile.Read(archive); } else { zip = new ZipFile(); } using (zip) { if (password.Length > 0) { zip.Password = password; } zip.AddFile(file, pathInArchive); zip.Save(archive); } 不是Content-Type,而是以下内容:

'application/json'

我在这里得到了答案: stackoverflow answer