在curl命令中附加存储在变量中的URL

时间:2011-10-04 10:55:03

标签: shell curl applescript

当我在名为domain的变量中存储名为“http://juke.com”的字符串时,我遇到了一些问题。其余的是存储在域服务器上的文件名。即ipurl.php,使其成为“http://juboapp.com/ipurl.php”作为完整的URL。

当我在下面的代码中调用此变量时,它会停留在那里并且永远不会继续。基本上,它不在try模式下会出现语法错误。有人能告诉我它的正确语法是什么。

{set ipurl to (do shell script "curl -d \"ipurl=ipurl" & " \" & domain " \" /ipurl.php")}

2 个答案:

答案 0 :(得分:0)

我认为这就是你所追求的目标。

set domain to "http://juboapp.com"
set iPurl to (do shell script "curl " & domain & "/ipurl.php")
在这种情况下,

网址不需要引号。

答案 1 :(得分:0)

我得到了答案。我使用了GET方法而不是POST方法,并且它有效。虽然它也适用于fireshadow52的上述答案,但我无法使用它中的参数。谢谢。如果有人可以在POST方法中使用参数,那么请评论!

以下是代码:

set domain to "http://juboapp.com"
set logindetails to domain & "/addplaylist.php?username=" & loginusername & ""
set logindetails to (do shell script "curl " & logindetails)

谢谢!