gpt4 book ai didi

javascript - 为什么使用空字符串作为搜索参数发出 get 请求会返回随机数据而不是没有数据?

转载 作者:行者123 更新时间:2023-12-03 00:44:58 25 4
gpt4 key购买 nike

我正在发出一个获取请求,我想知道在没有提供搜索输入的情况下,我仍然收到带有随机数据的响应是否正常?向 pixabay 发出 get 请求:

var API_KEY = '10677334-f0f7afbe90e1a76e6ab8380d7';
var URL = "https://pixabay.com/api/?key="+API_KEY+"&q="+encodeURIComponent('red roses'); //returns data as expected

var URL = "https://pixabay.com/api/?key="+API_KEY+"&q="+encodeURIComponent(''); //returns random data

我检查了网络,在空字符串参数的情况下,我得到空字符串的 q=%20 。如果我做了 JSON.stringify ,它会以某种方式工作(=没有得到结果),但我的空字符串变成

q=%22%22 which does not seem right

任何人都可以帮忙解释一下我是否真的需要为这种情况做点什么,或者我做了什么完全错误的事情(看起来像 strigifying 等似乎不是一个典型的解决方案)/不应该 q= (没有提供任何内容)空字符串的情况实际上会导致不给我任何数据?

非常感谢!!

最佳答案

这可能是 API 开发人员有意识的决定。

要获得此问题的答案,最好引用 pixabay.com API guide .

注意,关于“q”参数:

A URL encoded search term. If omitted, all images are returned

关于javascript - 为什么使用空字符串作为搜索参数发出 get 请求会返回随机数据而不是没有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53284582/

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