Javascript获取主体JSON列表
我正在尝试发出post请求,并收到以下异常:Javascript获取主体JSON列表,javascript,fetch-api,Javascript,Fetch Api,我正在尝试发出post请求,并收到以下异常: "unsupported BodyInit type" 我认为问题在于请求的主体phoneNumbers的形式为phoneNumbers=[“1234567890”,“1234567891”](即字符串列表)。我尝试将JSON.stringify(phoneNumbers)作为主体,但它似乎返回“[]”,即使列表不是空的 export async function findUsersByPhoneNumbersNotFollowing(userI
"unsupported BodyInit type"
我认为问题在于请求的主体phoneNumbers
的形式为phoneNumbers=[“1234567890”,“1234567891”]
(即字符串列表)。我尝试将JSON.stringify(phoneNumbers)作为主体,但它似乎返回“[]”,即使列表不是空的
export async function findUsersByPhoneNumbersNotFollowing(userId, phoneNumbers) {
const reqConfig = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
},
body: phoneNumbers,
};
const response = await authfetch(`${API_URL}/following/recommendations/${userId}`, reqConfig);
if (response.error) {
throw new Error(response.error);
}
return response;
}
我哪里做错了?API端点需要
List
(使用spring框架,控制器方法在带注释的@RequestBody
中获取此参数)尝试发送JSON对象,而不是普通数组:
const reqConfig={
方法:“POST”,
标题:{
“内容类型”:“应用程序/json”,
接受:'application/json',
},
正文:JSON.stringify({
参数名称:电话号码
}),
};
将
paramName
替换为您希望在API端点上使用的名称。无法反序列化java.util.ArrayList
out-START\u-OBJECT-token您能否共享您在端点中使用的代码(或至少部分代码)?