手动 curl GET 请求带有空格

手动 curl GET 请求带有空格

这是我用来获取数据的命令。

尝试使用%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 用单引号括起来。

希望这可以帮助。

相关内容