Skip to content

[Bug]: 3xx status code response through error when using it with fetch API #7659

Open
@Ammar1999y

Description

@Ammar1999y

Capacitor Version

Latest Dependencies:

@capacitor/cli: 6.1.2
@capacitor/core: 6.1.2
@capacitor/android: 6.1.2
@capacitor/ios: 6.1.2

Installed Dependencies:

@capacitor/cli: 6.1.2
@capacitor/core: 6.1.2
@capacitor/android: 6.1.2
@capacitor/ios: 6.1.2

[success] Android looking great! �

Other API Details

npm --version: 10.2.5
node -v: v20.11.1

Platforms Affected

  • Android
  • iOS
  • Web

Current Behavior

When I send a request to my server using fetch, the server get the request then send a response with 3xx status code, then the client throws TypeError: Failed to fetch, it's like adding redirect: "error" to the fetch request. However, when I use CapacitorHttp, everything works fine. I already have a website for my app, and everything works fine there. Did I do something wrong, or does fetch in Capacitor not handle 3xx status codes properly?

Expected Behavior

when using fetch api, and get response with 3xx status codes, the fetch api should not through error

Project Reproduction

https://github.com/Ammar1999y/fetch-error/blob/main/pages/_app.tsx

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions