首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问request-promise响应中的值

无法访问request-promise响应中的值
EN

Stack Overflow用户
提问于 2020-02-07 16:52:32
回答 2查看 56关注 0票数 0

我有一个下面的代码,它给了我响应,但当我试图访问响应的属性时,我得到了'undefined‘

代码语言:javascript
复制
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 => {
})

这是怎么回事?请提个建议。

更新-响应数据。我正在努力获得“分数”。

代码语言:javascript
复制
{
"responseHeader":{
"ist":"json",
"version":"1.0"}},
"response":{"score":2,"start":0,"maxScore":18.9204}
}
EN

回答 2

Stack Overflow用户

发布于 2020-02-07 17:01:07

您的响应本身有一个名为response的属性。要访问您的分数值,您需要调用response.response.score

票数 0
EN

Stack Overflow用户

发布于 2020-02-07 17:03:43

代码语言:javascript
复制
{
  "response": {
    "score": 2,
    "start": 0,
    "maxScore": 18.9204
  }
}

这是您的回复,您可以访问如下内容。

代码语言:javascript
复制
request(option)
    .then(response => {
      console.log(response.response.score)
})
.catch(error => {
})
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60110014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档