带参数Node.js的HTTP GET请求

时间:2017-06-29 20:06:08

标签: node.js api http get request

我需要在我的代码中使用linkBunch的API,我没有任何带参数的HTTP GET请求的经验,任何人都可以帮我用这些参数编写这个API的HTTP请求吗?感谢。

3 个答案:

答案 0 :(得分:0)

不幸的是,您正在寻找的API已被弃用。做你要求的逻辑很简单。我已经在故障中使用express实现了它。您可以在此处查看代码https://glitch.com/edit/#!/hypnotic-sink?path=server.js:9:28,但基本上只是为您发送的每个链接发送window.open html。

我已将其设置为逗号分隔值,因此有效示例为:https://hypnotic-sink.glitch.me/?links=https://www.google.com,http://www.bing.com

该链接将打开两个标签,其中一个是google in,另一个是bing in。

答案 1 :(得分:0)

您可以像在任何get请求中一样在url中传递参数。所以在你的情况下你需要添加

?links=http://link1%0D%0Ahttp://link2%0D%0Ahttp://link3%0D%0A&bunch=Bunch&mode=api

指向您提供的链接中指定的linkbunch网址。 应该这样做。

答案 2 :(得分:0)

const request = require('request');

// Add all the links here
const links = [
    'http://link1.com',
    'http://link2.com',
    'http://link3.com'
];

const linkBunchURL = ''; // Add linkbunch URL here (http://linkbun...), as it cannot be posted within the answer
const mode = 'api';
const bunch = 'Bunch';
const linksParam = links.map(encodeURIComponent).join('%0D%0A');

request(`${linkBunchURL}?bunch=${bunch}&mode=${mode}&links=${linksParam}`, function (error, response, body) {
    console.log(response);
});