react-native POST请求适用于Android但不适用于IOS

nhhxz33t  于 2023-06-06  发布在  React
关注(0)|答案(1)|浏览(195)

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);
    });
}
kkbh8khc

kkbh8khc1#

所以问题出在后面的斜线上;显然iOS/Android处理方式不同!而在iOS上有它完全打破了请求。
删除尾随斜杠解决了这个问题。

相关问题