Извлечение данных из службы OData в виде JSON в C#, Exception- SystemArgumentException

Я использую службу OData Connected в C# для извлечения данных из Java API. Ссылка на служебный документ - http://localhost/v1/odata/, но мне нужно использовать?$ Format=json, чтобы запросить его в формате JSON. Однако он выдает исключение:: "Ожидается абсолютный, правильно сформированный http URL без запроса или фрагмента. Имя параметра: serviceRoot'

Мой код в классе контейнеров:

[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.OData.Client.Design.T4", "2.4.0")]
        public Container(global::System.Uri serviceRoot) : 
                base(serviceRoot, global::Microsoft.OData.Client.ODataProtocolVersion.V4)
        {
            this.OnContextCreated();
            this.Format.LoadServiceModel = GeneratedEdmModel.GetInstance;
            this.Format.UseJson();
        }

Код в основном классе:

        Container container = new Container(new Uri("http://localhost:8091/v1/odata/",UriKind.Absolute));
        container.Format.UseJson();

        var properties = container.Property.ToList();

        foreach (var property in properties)
        {
            Console.WriteLine(property.ListingId.ToString());
        }

0 ответов

Другие вопросы по тегам