API_URL为https。它适用于Android。
在iPhone上,请求甚至不会到达服务器。为什么它不能在iPhone上工作?
以下是我的请求:
export async function createGroup(
getToken: GetToken,
group_name: string,
is_public = false,
): Promise<Group | string> {
return fetch(`${API_URL}/api/groups/`, {
headers: {
Authorization: `Bearer ${await getToken()}`,
"Content-Type": "application/json",
Accept: 'application/json',
},
method: "POST",
body: JSON.stringify({
group_name,
is_public,
}),
})
.then((response) => {
return response.json();
})
.then((json) => {
return json.group;
}).catch((error) => {
return JSON.stringify(error);
});
}
1条答案
按热度按时间kkbh8khc1#
所以问题出在后面的斜线上;显然iOS/Android处理方式不同!而在iOS上有它完全打破了请求。
删除尾随斜杠解决了这个问题。