Один конкретный вызов API завершается ошибкой только на Android - PullRequest
0 голосов
/ 09 октября 2019

У меня есть приложение-собственное приложение, которое регистрируется и получает информацию о пользователе на основе следующего кода:

TestCall(){
    console.log(`${myLocation}/login`);
        return fetch(`${myLocation}/login`, {

            method:'POST',
            headers: {Accept: 'application/json',
                        'Content-Type': 'application/json',
        },
        credentials: "include",
        body: JSON.stringify({
            email:this.state.email,
            password:this.state.password,
        })
        })
  .then(response => response.json())
  .then(json => console.log(json))
}

У меня есть разные варианты myLocation, потому что я использую это для получения информации об учетной записи из несколькихсайты, которые разрешают вход в систему на основе электронной почты и пароля. Все начинается с https. Это прекрасно работает для IOS независимо от того, что я использую для myLocation. Это прекрасно работает на Android для всех, кроме одной опции для myLocation.

Для этой конкретной комбинации этого конкретного myLocation и Android я получаю «Ошибка сетевого запроса» независимо от того, какую учетную запись пользователя я пытаюсь использовать. Это включает в себя учетные записи пользователя / myLocation, которые работают на IOS. Это не дает мне 400, или 404, или 500, или что-то в этом роде, потому что это даже не так далеко. Когда я использую catch, чтобы увидеть, что происходит, он просто идет прямо к уловке и всегда выдает мне «Network Request Failed» в качестве регистрируемой ошибки.

Кроме того, я использую эмулятор Android и симулятор IOS наодин и тот же компьютер, поэтому IP-шлюз и IP-адрес одинаковы для обоих. Отличается только пользовательский агент (охттп для андроида и CFNetwork Darwin для IOS). Я в тупике. Кто-нибудь знает, почему это будет происходить? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...