gpt4 book ai didi

javascript - 如何从 Node js中的request.get中获取值

转载 作者:行者123 更新时间:2023-11-30 12:17:12 25 4
gpt4 key购买 nike

<分区>

下面是我的代码,它向主机 78.154.17.70、端口 8080 和路径 /csrftoken.json 的 Web 服务器发出 http 请求.

我使用 request.get 从服务器获取数据。我能够获取数据,即 Json 数据,格式如下:

 {
"apiVersion": "1.0",
"data": {
"csrf": "ajbgajbgjabbjbjbab"
}
}

我在全局声明了两个变量 var CSRFTokenValue;var respJson;。在 request.get 中,我将这些变量用作:respJson 存储解析数据,CSRFTokenValue 存储

"csrf": "ajbgajbgjabbjbjbab" token value as "ajbgajbgjabbjbjbab"

表示 CSRFTokenValue 将在其中存储“ajbgajbgjabbjbjbab”。

现在,当我在 request.get 中记录 CSRFTokenValue 时,它会给我“ajbgajbgjabbjbjbab”,但是当我在外部记录时,它会给我 undefined .

我需要 CSRFTokenValuerequest.post 中的 quesryString 中使用以发布数据。

不知道如何获取全局的tokenValue??

var request = require('request');

var CSRFTokenValue;
var respJson;
request.get('http://78.154.17.70:8080/csrftoken.json', function (e, res, body){
respJson = JSON.parse(body);
CSRFTokenValue = respJson.data.csrf;
console.log('GET success:' + CSRFTokenValue);
});

console.log('GET token Globaly:' + CSRFTokenValue);

request.post('http://78.154.17.70:8080/Login/post.json?_csrf=' + CSRFTokenValue, {
'name' : 'name',
'password' : 'pass'
}, function (res) {
console.log('success');
});

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com