Как подключиться к облаку sharepoint 2010 и прочитать список с помощью groovy

Я не нахожу способа подключиться к облаку sharepoint 2010 и прочитать список с помощью groovy scrip. Я много гуглил, но не нашел никакой подсказки. Пожалуйста, предложите мне идею или какой-либо ресурс, как это сделать? Заранее спасибо.


person gshashank    schedule 09.10.2013    source источник
comment
Какой тип конечной точки предоставляет точка доступа, веб-служба, SOAP, REST?   -  person raffian    schedule 09.10.2013
comment
@raffin: это RESTservice, поэтому я не нахожу никаких подсказок, как это сделать в отношении того, как подключиться к облаку sharepoint 2010 и получить сведения о списке в формате xml. Пожалуйста, предоставьте мне любую идею или ресурс. Как лучше всего это сделать? Заранее спасибо   -  person gshashank    schedule 10.10.2013


Ответы (1)


Самый простой способ протестировать в Groovy:

 String restUrl = "http://sharepoint/myrestendpoint"
 println( url.toURL().text)

Обратитесь к этому для более формального подхода:
http://groovy.codehaus.org/GroovyWS

person raffian    schedule 10.10.2013
comment
где указать имя пользователя и пароль и как вытащить содержимое в список акций, пожалуйста, дайте мне идею. Заранее спасибо - person gshashank; 11.10.2013
comment
Следуйте инструкциям здесь: http://groovy.codehaus.org/modules/http-builder/doc/auth.html, надеюсь, это поможет! - person raffian; 11.10.2013
comment
Я попробовал следующий код вытащить определенные значения списка в виде XML @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0-RC2 ' ) import groovyx.net.http.* import static groovyx.net.http.ContentType.* import static groovyx.net.http.Method.* def authSite = new HTTPBuilder('mysharpoint.com') authSite.auth.basic ' имя пользователя», «пароль» Строка restUrl = mysharepoint/Listprintln(restUrl.toURL().text)printlnsuccess, но столкнулся с ошибкой 403, это правильный путь, что я делаю?? - person gshashank; 11.10.2013
comment
Попробуйте подключиться к веб-сайту без аутентификации, чтобы протестировать отличный http-конструктор; как только это сработает, попробуйте с аутентификацией. 403 означает, что сервер принял запрос, но отказал в доступе к ресурсу. - person raffian; 11.10.2013
comment
Как попробовать без аутентификации @raffian?? - person gshashank; 13.10.2013
comment
Вы должны найти его; запустите веб-сервер на локальном хосте или подключитесь к yahoo.com, что угодно, просто используйте любой URL-адрес без аутентификации. - person raffian; 13.10.2013
comment
да, он работает для сайтов без аутентификации, но не может получить список точек доступа. Он показывает 403 для указанного URL-адреса списка @raffian - person gshashank; 15.10.2013
comment
Проверьте наличие ошибок URL и убедитесь, что вы указываете действительное имя и расширение файла веб-страницы, а не просто каталог. 403 означает, что вы пытаетесь получить доступ к запрещенному ресурсу; аутентификация тут ни при чем. - person raffian; 15.10.2013
comment
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.0-RC2') import groovyx.net.http.* import static groovyx.net .http.ContentType.* import static groovyx.net.http.Method.* def authSite = new HTTPBuilder( 'mysharepointwebsite') authSite .auth.basic 'имя пользователя', 'пароль' Строка restUrl=mysharepointwebsite/site/_vti_bin/listdata. svc/Listname println(restUrl.toURL().text) Я получаю сообщение Forbidden error @restUrl@raffain, но я могу получить к нему доступ в браузере - person gshashank; 15.10.2013