К сожалению, у меня нет RS, поэтому могу показать пример на WSS.
Есть некий веб-сервис по адресу
http://sps/_vti_bin/lists.asmx . Если открыть его в браузере, то ты увидишь список методов, которые он реализует. Например, есть метод "GetList", щелкнув на него ты увидишь примеры, как этот метод можно вызвать с помощью SOAP запроса.
Например, можно вызвать так (для тестовых целей я использую
wfetch):
Код:
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://schemas.microsoft.com/sharepoint/soap/GetList"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>{A2425A35-8DCF-4CA1-AB7D-02CFDC96469A}</listName>
</GetList>
</soap:Body>
</soap:Envelope>
То, что идет до пустой строки - это строки заголовока, которые ты можешь установить с помощью setRequestHeader. То что идет после пустой строки - это текст запроса, который ты можешь отправить с помощью send.