React Native / Expo iOs - сбой сетевого запроса с получением на моем API - PullRequest
2 голосов
/ 04 февраля 2020

Во-первых: я просмотрел множество (МНОГО) постов об этой проблеме, проверил их все, но мне кажется, что я проклят или что-то в этом роде?

Я работаю на выставке с локальной сетью метод, по iOs. Моя спина включена. Net Core 3. Мой iPhone работает на том же Wifi, что и мой компьютер. И мой компьютер работает на моем. Net заднем сервере.

Я обнаружил, что на локальном хосте не может быть обработано expo / Reaction-native. Поэтому я попробовал метод IP-адреса и изменил свой обратный адрес и адрес, который пытался получить мой фронт. Попробовал инфо-список с экспо. Пробовал некоторые загадочные вещи, которые я не до конца понял с помощью моего. Net сервера. Также пытался отключить мой брандмауэр, он ничего не изменил. Ну, я не привык писать, потому что существующие сообщения часто отвечают на мой вопрос.

Вот мой код о моем методе выборки:

export async function callPlanning() {
    try {
        let response = await fetch(
          "http://my.Ipv4.adress:myApiPort/myRoute",
        );
        let responseJson = await response.json();
        return responseJson;
      } catch (error) {
        console.error(error);
      }
}

Мой Api хорошо работает на Postman. И я могу вызвать тестовый API Facebook с этой функцией в моем приложении.

Вот код моего приложения, где я вызываю эту функцию извлечения:

export default class BetaserieScreen extends Component {
  constructor(props) {
    super(props)
    this.state={
      response: null,
    };
    this.askPlanning = this.askPlanning.bind(this);
  }

  askPlanning = () => {
    this.setState({
      response: Back.callPlanning(),
    })
  }

  render() {
    return (
      <View style={styles.MainContainer}>
        <Text> Beta Serie </Text>
        <TouchableHighlight onPress={this.askPlanning}>
          <Text>Planning</Text>
        </TouchableHighlight>
      </View>
    );
  }
}

Если вы видите что-нибудь, что может andwer мой вопрос или о моем коде: я возьму его. Я нахожусь в течение 2 дней, и я должен найти решение ... Если вам нужна какая-либо другая информация о моей системе или файл о моем проекте, не стесняйтесь спрашивать об этом, если вы думаете, что можете помочь мне с этим проблема.

Я буду рад.

...