【问题标题】:Using GET and inserting a variable in the URL bash使用 GET 并在 URL bash 中插入变量
【发布时间】:2020-08-05 07:46:08
【问题描述】:

我被难住了!

这将起作用 - 请注意 id 数字是如何放置在此 GET 语句中的 URL 中的

GET https://api.discogs.com/artists/8760?callback=callbackname

返回以下字符串(截断):

({"meta": {"status": 200}, "data": {"name": "Madonna", "id": 8760, "resource_url": "https://api.example.com/artists/8760".....

这位艺术家的身份证号码是8760

我已经尝试过了,并且由于引号或大括号而不断返回错误,并且我的变量没有被传递给 $shell:

id=8760

GET https://api.discogs.com/artists/"$id"?callback=callbackname

GET https://api.discogs.com/artists/"$id"?callback=callbackname

GET https://api.discogs.com/artists/"'$id'"?callback=callbackname

GET https://api.discogs.com/artists/'"$id"'?callback=callbackname

如果我只是输入数字而不是使用变量,它们都会返回各种错误并且不会返回正确的输出

【问题讨论】:

  • $id 有值吗?我相信你在使用 curl。你不能只给 $id 没有任何引号。并粘贴你得到的错误

标签: bash ubuntu variables get


【解决方案1】:

尝试在 echo 语句中形成您的 URL,并将其存储在变量中。然后在变量上使用get

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    相关资源
    最近更新 更多