Я не нахожу способа подключиться к облаку sharepoint 2010 и прочитать список с помощью groovy scrip. Я много гуглил, но не нашел никакой подсказки. Пожалуйста, предложите мне идею или какой-либо ресурс, как это сделать? Заранее спасибо.
Как подключиться к облаку sharepoint 2010 и прочитать список с помощью groovy
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
где указать имя пользователя и пароль и как вытащить содержимое в список акций, пожалуйста, дайте мне идею. Заранее спасибо
- person gshashank; 11.10.2013
Следуйте инструкциям здесь: http://groovy.codehaus.org/modules/http-builder/doc/auth.html, надеюсь, это поможет!
- person raffian; 11.10.2013
Я попробовал следующий код вытащить определенные значения списка в виде 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
Попробуйте подключиться к веб-сайту без аутентификации, чтобы протестировать отличный http-конструктор; как только это сработает, попробуйте с аутентификацией.
403
означает, что сервер принял запрос, но отказал в доступе к ресурсу.
- person raffian; 11.10.2013
Как попробовать без аутентификации @raffian??
- person gshashank; 13.10.2013
Вы должны найти его; запустите веб-сервер на локальном хосте или подключитесь к yahoo.com, что угодно, просто используйте любой URL-адрес без аутентификации.
- person raffian; 13.10.2013
да, он работает для сайтов без аутентификации, но не может получить список точек доступа. Он показывает 403 для указанного URL-адреса списка @raffian
- person gshashank; 15.10.2013
Проверьте наличие ошибок URL и убедитесь, что вы указываете действительное имя и расширение файла веб-страницы, а не просто каталог. 403 означает, что вы пытаетесь получить доступ к запрещенному ресурсу; аутентификация тут ни при чем.
- person raffian; 15.10.2013
@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