Простой клиент Odata для использования Odata с неработающей аутентификацией

Я новичок в Simple.Odata.client. У меня была проблема с доступом к Сервису Odata с кодом ниже. Код ниже возвращает ноль. но почтальон вернется с результатом.

  1. Подозреваемый Проблема: Как передать строку URL с '1000' &format=json
  2. Правильно ли настроен описанный ниже клиент Simple odata?
  3. В клиенте Simple Odata нет UrlBase, но есть BAseUri

  4. Это ODataClientSettings работает??

    var settings = new Simple.OData.Client.ODataClientSettings ();

    settings.BaseUri = new Uri (" https:/UoM? $ filter = wer например, '1000' &format=json");

    settings.Credentials = new NetworkCredential ("user1", "usrpwd");
    var client = новый ODataClient(настройки);

пожалуйста помоги

Спасибо

1 ответ

Это сработало для меня

var credentials = new NetworkCredential(userName, password); //you can use the override with the domain too.
var settings = new ODataClientSettings(baseUrl, credentials) //baseUrl is a string.
        {
            IgnoreResourceNotFoundException = true,
            OnTrace = (x, y) => Debug.WriteLine(x, y),
            PayloadFormat = ODataPayloadFormat.Json, //here is where you specify the format
            IgnoreUnmappedProperties = true,
            RenewHttpConnection = true,
            TraceFilter = ODataTrace.All,
            PreferredUpdateMethod = ODataUpdateMethod.Merge
        };
var client = new ODataClient(settings);

Ваш baseUrl должен содержать не все эти теги OData, а конечную точку вашего сервиса, например https://myservice.mysite.com/api.svc. Тогда при использовании https://github.com/object/Simple.OData.Client URL ресурса будет автоматически заполнен.

Пожалуйста, взгляните на стандарт OData, чтобы понять, как он работает, и посмотрите примеры репозитория Simple.OData.Client, чтобы лучше понять, как его использовать.

Чтобы лучше понять, как использовать проверку подлинности Windows, вы можете проверить Аутентификацию и авторизацию с помощью учетных записей Windows и как получить доступ к веб-сайту с учетными данными Windows.

Надеюсь, это поможет.

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