Получение ошибки Отказано в доступе при использовании конечной точки WSDL - PullRequest
0 голосов
/ 27 октября 2018

Мне нужен доступ к веб-службе , для которой требовалась базовая аутентификация HTTP , и я успешно использовал SoapUI. SoapUI

Теперь мне нужно реализовать в .net.

Я создал новый проект C # Console в Visual Studio и добавил веб-ссылку для https://itestapi.tracelink.com/soap/snx/snrequest?wsdl

Ниже мой код, и я получаю Доступ запрещен

C # код

 ServiceReference1.snrequestClient snx = new ServiceReference1.snrequestClient();
            snx.ClientCredentials.UserName.UserName = "abc@gmail.com";
            snx.ClientCredentials.UserName.Password = "xyz@2018";

            ServiceReference1.objectKey objectKey = new ServiceReference1.objectKey
            {
                Name = ServiceReference1.objectIdentifierType.GTIN,
                Value = "1111111"
            };
            ServiceReference1.ReferenceDocuments ReferenceDocuments = new ServiceReference1.ReferenceDocuments();
            snx.serialNumbersRequest("11111", "11111", ServiceReference1.idType.GS1_SER, ServiceReference1.encodingType.SGTIN, 2, objectKey, "", ReferenceDocuments);

App.config

<bindings>
        <basicHttpBinding>
            <binding name="snrequestPortBinding">
              <security mode="Transport">
                <transport clientCredentialType="Basic" />
              </security>
            </binding>
            <binding name="snrequestPortBinding1" />
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="https://itestapi.tracelink.com:443/soap/snx/snrequest"
            binding="basicHttpBinding" bindingConfiguration="snrequestPortBinding"
            contract="ServiceReference1.snrequest" name="snrequestPort" />
    </client>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...