如何在GET请求中发送x-csrf-token?

时间:2018-09-26 06:47:18

标签: javascript node.js

我需要在GET请求中发送x-csrf-token和URL。我正在为此目的使用请求承诺的nodejs程序包,但我不知道该怎么做。

我需要做这样的事情:

return rp({
    method: 'GET',
    url: "https://alabbo.to/joiner?fid=5ba900635da0a&page=check",
    CSRF: "Y5KLHznEcspsqDHgmy63UHvKZT8s48EuQ1bfv34n"
})
    .then(function (html) {
    }

2 个答案:

答案 0 :(得分:1)

CSRF在标头名称为X-CSRF-Token的标头内发送,如下所示

return rp({
    method: 'GET',
    url: "https://alabbo.to/joiner?fid=5ba900635da0a&page=check", 
    headers: {
       'X-CSRF-Token': "Y5KLHznEcspsqDHgmy63UHvKZT8s48EuQ1bfv34n"
    }
}).then(function (html) {
})

答案 1 :(得分:0)

Atishay是正确的,X-CSRF-Token是标题。

否则,如果您使用Node v8,则可以使用async / await代替.then

const response = await rp({ method: 'GET', url: "https://alabbo.to/joiner?fid=5ba900635da0a&page=check", headers: { 'X-CSRF-Token': "Y5KLHznEcspsqDHgmy63UHvKZT8s48EuQ1bfv34n" } })