我正在尝试使用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”} //在数据库中输入的记录数
答案 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