Applescript + ОТДЫХ? - PullRequest
       6

Applescript + ОТДЫХ?

3 голосов
/ 14 мая 2011

Есть ли у AppleScript способ взаимодействия с REST API?

Я понимаю, что могу

do shell script curl

1 Ответ

2 голосов
/ 10 ноября 2016

Я бы использовал curl в

do shell script "#curl script here"

Если вам нужна помощь, чтобы получить правильное выражение curl, я рекомендую почтальон , это действительно помогает мне сгенерировать правильный код. Но помните, если у вас есть такие: ", чтобы поставить перед собой escape-символ: \".

Так, например, если я хочу сделать запрос POST к

https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0

AppleScript будет выглядеть следующим образом:

do shell script "curl -X POST -H \"Cache-Control: no-cache\" \"https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0\""

И, конечно, вы можете легко присвоить результат как значение:

set res to do shell script "curl -X POST -H \"Cache-Control: no-cache\" \"https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0\""

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...