Applescript и SOAP: ошибка транспорта - PullRequest
0 голосов
/ 07 мая 2011

Я новичок в Applescript, но я следовал этому удобному руководству, первому результату Google для "Веб-сервис Applescript": http://developer.apple.com/internet/applescript/applescripttoperl.html

Итак, у меня есть (надеюсь) скрипт на Perl, который дает мне веб-сервисhttp://localhost:8001

, но когда я запускаю

set p to {"http://www.perl.com/pace/perlnews.rdf", "http://www.perl.com/pace/perlnews.rdf"}
using terms from application "http://www.apple.com/placebo"
    tell application "http://localhost:8001" to return call soap {method name:"fetch_headlines", method namespace uri:"http://localhost:8001", SOAPAction:("http://localhost:8001" & "#" & "fetch_headlines"), parameters:p}
end using terms from

, я получаю «сообщение об ошибке: Транспортная ошибка»


Google подводит меня.Есть идеи где искать?

1 Ответ

1 голос
/ 07 мая 2011

Транспортная ошибка означает, что конечная точка связи не отвечает. Вы забыли запустить скрипт мыльного сервера perl (для прослушивания на порту 8001)?

И после того, как вы запустите свой Perl SOAP-сервер, ваш код SOAP-клиента applecript должен быть

set p to "http://search.cpan.org/uploads.rdf"
using terms from application "http://www.apple.com/placebo"
    tell application "http://localhost:8001/Server" to return call soap {method name:"fetch_headlines", method namespace uri:"http://localhost:8001/Server", SOAPAction:("http://localhost:8001/Server" & "#" & "fetch_headlines"), parameters:{uri:p}}
end using terms from

пс: http://www.perl.com/pace/perlnews.rdf не существует ...

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