React Native для iOS: «сбой сетевого запроса» для одного URL, но не для других - PullRequest
0 голосов
/ 10 апреля 2020

В моем приложении React Native я пытаюсь выполнить вызов API с помощью этого кода:

test = async () => {
    try {
      let a = await fetch('https://rxapitest.alliancepharmacygroup.ca:12345/', {
        method: 'GET',
      }).then(response => {
        console.log("success")
      })
    } catch(err) {
      console.log("error")
    }
  }

При Android это работает нормально. В Почтальоне запрос работает нормально. И когда я заменяю URL-адрес на https://google.com или что-то, это работает нормально. Таким образом, кажется, что проблема с этим конкретным URL только для iOS.

Вот моя трассировка стека:

enter image description here

Кто-нибудь знаете, как я могу подойти к этому?

1 Ответ

1 голос
/ 11 апреля 2020

Вы пытались добавить политику NSAppTransportSecurity в info.plist? Вот так:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...