这是我用来获取数据的命令。
尝试使用%20
,+
以及引号。似乎不起作用。
curl -g -v -H "Authorization: "XXX" --request GET \
--url https://insights-api.clavistechnology.com/api/v2/search-term-results?filter\[online-store\]=amazon&\[search-term\]=250gb%20ssd \
--header 'accept: application/vnd.api+json' \
--header 'content-type: application/vnd.api+json' --globoff
将其括在引号中可得< HTTP/1.1 400 BAD_REQUEST
--url "https://insights-api.clavistechnology.com/api/v2/search-term-results?filter\[online-store\]=amazon&\[search-term\]=250gb ssd" \
答案1
我认为您需要添加一些引号,并删除一个引号。我收到以下未认证消息:
curl -g -v -H 'Authorization: XXX' \
--url 'https://insights-api.clavistechnology.com/api/v2/search-term-results?filter[online-store]=amazon&[search-term]=250gb%20ssd' \
--header 'accept: application/vnd.api+json' \
--header 'content-type: application/vnd.api+json'
我将 Authorization: XXX 周围的双引号替换为单引号,并删除中间的双引号。我也将 URL 用单引号括起来。
希望这可以帮助。