要解决“保存私人数据;从Await Fetch获得不希望的响应”的问题,可以使用以下代码示例:
// 定义一个保存私人数据的函数
async function savePrivateData(data) {
try {
const response = await fetch('http://example.com/save', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
});
if (!response.ok) {
throw new Error('Unexpected response from server');
}
// 处理响应数据
const result = await response.json();
console.log(result);
} catch (error) {
console.error(error);
}
}
// 调用保存私人数据的函数
const privateData = {
username: 'john',
password: 'secret',
};
savePrivateData(privateData);
这个代码示例使用了fetch
函数来发送保存私人数据的POST请求。如果响应的状态码不是200,throw
语句会抛出一个错误。在catch
块中,可以处理错误,例如打印错误信息。
请注意,这只是一个示例,实际应用中可能需要更多的错误处理和安全措施,例如使用HTTPS来保护数据传输,对数据进行加密等。