我有一个下面的代码,它给了我响应,但当我试图访问响应的属性时,我得到了'undefined‘
const request = require('request-promise');
const option= {
method: 'GET',
uri: 'urihere',
qs: {
q: 'Mark'
},
json: true,
resolveWithFullResponse: true,
headers: {
'User-Agent': 'requestXYZPromise',
'Authorization': ''
}
}
request(option)
.then(response => {
})
.catch(error => {
})这是怎么回事?请提个建议。
更新-响应数据。我正在努力获得“分数”。
{
"responseHeader":{
"ist":"json",
"version":"1.0"}},
"response":{"score":2,"start":0,"maxScore":18.9204}
}发布于 2020-02-07 17:01:07
您的响应本身有一个名为response的属性。要访问您的分数值,您需要调用response.response.score。
发布于 2020-02-07 17:03:43
{
"response": {
"score": 2,
"start": 0,
"maxScore": 18.9204
}
}这是您的回复,您可以访问如下内容。
request(option)
.then(response => {
console.log(response.response.score)
})
.catch(error => {
})https://stackoverflow.com/questions/60110014
复制相似问题