第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何解決“NodeJS API 調(diào)用響應(yīng)是無法解析的對(duì)象”?

如何解決“NodeJS API 調(diào)用響應(yīng)是無法解析的對(duì)象”?

明月笑刀無情 2023-09-21 16:58:34
我在 API 調(diào)用后得到以下結(jié)果。我的節(jié)點(diǎn)版本是12.x {"type":"Buffer","data":[123,34,101,114,114,111,114,115,34,58,91,34,74,87,84,32,105,115,32,101,120,112,105,114,101,100,32,111,114,32,100,111,101,115,32,110,111,116,32,104,97,118,101,32,112,114,111,112,101,114,32,39,101,120,112,39,32,99,108,97,105,109,34,93,125,11]}請(qǐng)參閱下面的代碼片段:let postOptions = {        host: 'vault.server',        path: '/v1/auth/gcp/login',        method: HTTPS.POST_REQUEST,        headers: {            'Content-Type': 'application/json; charset=utf-8',            'X-Vault-Namespace': 'mynamespace'        },        json: true,                rpDefaults: {            strictSSL: false        }    };    let requestPayLoad = {        "role": this._vaultRole,        "jwt": signedJWT    };    console.log(JSON.stringify(requestPayLoad));    console.log(JSON.stringify(postOptions));    try {        let result = await HTTPS.makeRequest(postOptions, JSON.stringify(requestPayLoad), HTTPS.POST_REQUEST);        console.log('Response***************',JSON.stringify(result));        return result.auth.client_token;    }請(qǐng)參閱下面的 http make 請(qǐng)求方法的代碼片段。return new Promise((resolve, reject) => {        let rq = https.request(options, (res) => {            let response;            let chunks = [];            res.on('data', (chunk) => {                chunks.push(chunk);            });            res.on('end', () => {                response = Buffer.concat(chunks);                return resolve(response);            });        });        rq.on('error', (e) => {            return reject({'statusCode': 500, 'success': false, 'error': e.toString()});        });        if (type === 'POST') {            rq.write(data);        }        rq.end();    });請(qǐng)幫我解決這個(gè)問題
查看完整描述

2 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

您正在以緩沖區(qū)的形式接收數(shù)據(jù)。使用toString()方法將此緩沖區(qū)轉(zhuǎn)換為try塊內(nèi)的字符串。


try {

  let result = await HTTPS.makeRequest(postOptions, JSON.stringify(requestPayLoad), HTTPS.POST_REQUEST);

  console.log('Response***************', result.toString());

  return result.auth.client_token;

}


查看完整回答
反對(duì) 回復(fù) 2023-09-21
?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

如果您想訪問 API 調(diào)用返回的響應(yīng)中的數(shù)據(jù),請(qǐng)執(zhí)行以下操作:

let data = result.data;

我想獲得 client_token,如下所示:

return result.auth.client_token;

這是不可能的,因?yàn)轫憫?yīng)沒有 auth 屬性:

 {"type":"Buffer","data":[123,34,101,114,114,111,114,115,34,58,91,34,74,87,84,32,105,115,32,101,120,112,105,114,101,100,32,111,114,32,100,111,101,115,32,110,111,116,32,104,97,118,101,32,112,114,111,112,101,114,32,39,101,120,112,39,32,99,108,97,105,109,34,93,125,11]}


查看完整回答
反對(duì) 回復(fù) 2023-09-21
  • 2 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)