我有一个名为PostMapDB的对象和一个检索这些对象列表的方法。我希望能够通过此列表并使用webapi检索数据。
下面的代码给我一个错误:export const getUpc = (text) => {
return dispatch => {
let url = "api.upcitemdb.com/prod/trial/lookup"
let req = new Request(url , {
hostname: 'api.upcitemdb.com',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Origin': 'http://127.0.0.1:3000'
},
mode: 'no-cors'
})
let product = null
fetch(req)
.catch(err => console.log('error', err))
.then(res => {
console.log(res.status)
if(res.status !== 200){
return {
resStatus: res.status
}
} else if(res.status === 200) {
console.log(res)
return res.json()
}
})
.then(parsedRes => {
if(parsedRes.resStatus !== 200){
parsedRes.resStatus === 0 ? dispatch(invalidBarcode('noAPI')) : dispatch(invalidBarcode('invalid'))
} else {
product = parsedRes
console.log(product)
dispatch(productDetected(product))
}
})
}
}
{"":["The input was not valid."]}
答案 0 :(得分:0)
您对服务器的请求看起来如何?
PostMapDB的定义是什么?
确保您以正确的方式传递数据。
属性FromBody可能会有所帮助:
public string Get([FromBody] PostMapDB list)