Как отправить атрибуты используя WSDL Zimbra

217
08 сентября 2018, 23:40

Всем привет, создаю почту, но никак не понимаю как туда добавить атрибуты типо displayname,sn и givenname. Запрос через браузер выглядит так

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header><context xmlns="urn:zimbra">
<userAgent xmlns="" name="ZimbraWebClient - FF61 (Win)"/>
<session xmlns="" id="358551"/><format xmlns="" type="js"/>
<csrfToken xmlns="">0_ae7faf539611b8es5e590d1d4a252wd8h0672e91</csrfToken>
</context></soap:Header>
<soap:Body>
<CreateAccountRequest xmlns="urn:zimbraAdmin">
<name xmlns="">test@test.ru</name>
<password xmlns="">test123</password>
<a xmlns="" n="zimbraAccountStatus">active</a>
<a xmlns="" n="displayName">Test 123</a>
<a xmlns="" n="givenName">Test</a>
<a xmlns="" n="sn">123</a>
</CreateAccountRequest>
</soap:Body>
</soap:Envelope> 

в шарпе используя WSDL методы, без проблем создаю почту

private void CreateAcc(string mailLogin)                       
        {
            var CARes = new SR.createAccountResponse();                
            var CAReq = new SR.createAccountRequest                     
            {
                name = mailLogin,
                password = MailPass,              
                // a ????
            };
CARes = client.createAccountRequest(HC, CAReq); 

и самая главная проблема я не понимаю как это все засунуть, нажимая на свойство 'a' получаю следующие -

[System.Xml.Serialization.XmlElementAttribute("a", Order=0)]
        public attr[] a {
            get {
                return this.aField;
            }
            set {
                this.aField = value;
                this.RaisePropertyChanged("a");
            }
        }

подскажите как я могу добавить эти поля в запрос, спасибо!

READ ALSO
Идентификация nullable типа

Идентификация nullable типа

Есть функция, принимающая object argВ самой функции требуется получить тип переданного объекта

190
Отдельный роутинг для /api в SPA

Отдельный роутинг для /api в SPA

Хочу написать AspNet Core SPA

196
Yii2 выборка по модели в массив

Yii2 выборка по модели в массив

Есть таблица и модель под нее, несколько записей параметров для вывода в качестве лэйблов

257
Получение SMART в PHP

Получение SMART в PHP

Существует ли библиотека для получения данных SMART в PHP?

158