0
我试图重写使用XMLHTTP'GET'请求在Visual Basic中编写的东西。我如何在AppleScript中执行此操作?我似乎只能找到有关'POST'请求的信息,这些请求需要输入/输出参数,但我只想要输出到此URL的XML。AppleScript,简单的GET请求
我试图重写使用XMLHTTP'GET'请求在Visual Basic中编写的东西。我如何在AppleScript中执行此操作?我似乎只能找到有关'POST'请求的信息,这些请求需要输入/输出参数,但我只想要输出到此URL的XML。AppleScript,简单的GET请求
一种选择是只使用卷曲:do shell script "curl --get --data-urlencode q=" & quoted form of "whatever" & " http://ajax.googleapis.com/ajax/services/search/web?v=1.0" without altering line endings
without altering line endings
不LF转换为CR或终日啃食最后一个换行符quoted form of "it's"
→'it'\''s'
curl --get
(-G
)发送--data
/--data-binary
/--data-urlencode
作为GET请求而不是默认的POSTcurl --data-urlencode name=value
增加了一个百分比编码参数如果参数不需要进行转义:do shell script "curl http://stackoverflow.com/search?q=curl" without altering line endings
你能解释一下每个部分是?我只是试图把我的网址放到'http .... v = 1.0'的部分,但它给了我一个错误:错误“sh:-c:line 0:语法错误附近出现了意外的标记'0' – dojogeorge
Ok ive got一个终端命令,它使用curl -sL -w“%{http_code}%{url_effective} \\ n”“URL”-o/Downloads/ 我试着用'do shell script'把它放到AppleScript中,但它似乎有一个与“”标记或%符号有关的问题,我该如何解决这个问题?或者我可以编写一个通过终端运行的脚本,然后启动它? – dojogeorge
@ user1045280我编辑了答案...您需要以反斜杠转义双引号和反斜杠。 – user495470