Я пытаюсь получить ответ от API управления ConnectWise в asp. net C#, но всегда получаю ошибку 400 Неверный запрос *. Это потому, что он использует имя пользователя и пароль в Basi c Auth и ClientId в заголовке? Пробую на Почтальоне и получаю положительный результат. Я пытаюсь сделать то же самое в моем проекте Asp. Net C#. Мой код выглядит следующим образом:
var url5 = "http://na.myconnectwise.net/v4_6_release/apis/3.0/company/contacts";
Uri requestUri = null;
Uri.TryCreate((url5), UriKind.Absolute, out requestUri);
NetworkCredential nc = new NetworkCredential(UserName, Password);
CredentialCache cache = new CredentialCache();
cache.Add(requestUri, "Basic", nc);
cache.Add(new Uri(url5), "NTLM", new NetworkCredential(UserName, Password));
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
request.Credentials = cache;
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader respStream = new StreamReader(response.GetResponseStream());
Как я могу передать в нем clientid? И как разрешить указанную выше ошибку на HttpWebResponse response = (HttpWebResponse) request.GetResponse (); ?