首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器http请求和nodejs http请求的pixabay接口结果有什么不同?

浏览器http请求和nodejs http请求的pixabay接口结果有什么不同?
EN

Stack Overflow用户
提问于 2018-01-05 15:21:24
回答 1查看 434关注 0票数 0

js和请求模块以及

我不知道为什么浏览器中的http请求和nodejs中的http请求会产生不同的pixabay api。

我的代码是:

代码语言:javascript
复制
var request = require('request');
var query = 'https://pixabay.com/api/?key='+config.pixabayKey+'&q=커피'+'&safesearch=true&lang=ko&page='+data.pixa_image_page+'&image_type='+data.pixa_image_type;
request(query, function(error, response, body){
    if(!error&&response.statusCode==200){
        var result =JSON.parse(body);
        console.log(body);
        socket.emit('pixa_image_result' , result);
    } else{
        socket.emit('pixa_image_result' , {result:false});
    }
});

并且该结果只有2,但是在使用web浏览器的http相同查询请求中的结果是500。

这实际上是相同的查询。我不知道为什么会不一样

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2018-01-19 17:57:01

首先,Pixabay API最多只能返回500个匹配项。网站上的可用点击总数仅作为一个数字包含在API响应中。

在您的示例中,请确保q参数经过了正确的URL编码。您请求中的data.pixa_image_pagedata.pixa_image_type的值未知。例如,如果向量是“image_type”,那么匹配项就会比"photo“少。

也许这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48108960

复制
相关文章

相似问题

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