如何使用 ReactJS 从 Microsoft Custom Vision API 获取数据
How to fetch data from Microsoft Custom Vision API using ReactJS
我需要一些有关使用自定义视觉的帮助。我建立了一个图像分类器来检测汽车损坏。
所以我想做的是:当我尝试输入图像并单击提交按钮时,我希望能够调用自定义视觉 API 并获得结果以便能够稍后使用 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);
});
}
- 检查你的代码,
// Request headers {
prediction: ("Prediction-Key","xxx");
content: ("Content-Type","xxx");
},
第一个括号似乎被注释掉了,所以这可能是一个潜在的问题。
- 您应该将 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 });
}
您的请求类型是 post 并且您正在使用 axios.get()
我需要一些有关使用自定义视觉的帮助。我建立了一个图像分类器来检测汽车损坏。
所以我想做的是:当我尝试输入图像并单击提交按钮时,我希望能够调用自定义视觉 API 并获得结果以便能够稍后使用 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);
});
}
- 检查你的代码,
// Request headers { prediction: ("Prediction-Key","xxx"); content: ("Content-Type","xxx"); },
第一个括号似乎被注释掉了,所以这可能是一个潜在的问题。
- 您应该将 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 });
}
您的请求类型是 post 并且您正在使用 axios.get()