Как получить данные из Microsoft Custom Vision API с помощью ReactJS - PullRequest
0 голосов
/ 11 июля 2019

Мне нужна помощь в использовании Custom Vision. Я построил классификатор изображений для обнаружения повреждений автомобиля.

Итак, что я пытаюсь сделать: когда я пытаюсь ввести изображение и нажать кнопку отправки, я хочу иметь возможность вызывать API Custom Vision и получать результаты, чтобы потом можно было проанализировать их с помощью ReactJS

Я пытался использовать AXIOS и метод componentDidMount (), но, похоже, не могу их удержать.

componentDidMount(){
axios.get('url: "https://southcentralus.api.cognitive.microsoft.com/customvision/v3.0/Prediction/...",
                   // Request headers {
                     prediction:   ("Prediction-Key","xxx");
                     content:  ("Content-Type","xxx");
                    },
                    type: "POST",
                    // Request body
                    data: imgContent,
                    processData: false')
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.log(error);
  });
}

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

ваш тип запроса: post, и вы используете axios.get ()

0 голосов
/ 11 июля 2019
  1. Проверьте ваш код, // Request headers { prediction: ("Prediction-Key","xxx"); content: ("Content-Type","xxx"); },

Первая скобка, кажется, закомментирована, так что это может быть потенциальной проблемой.

  1. Вы должны использовать async / await с методом componentDidMount.

Пример

  async componentDidMount() {
const response = await fetch(`https://api.coinmarketcap.com/v1/ticker/?limit=10`);
const json = await response.json();
this.setState({ data: json });

}

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