Извлечение данных из службы 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());
}