Странное поведение кода, работает нормально на локальном, но не работает на сцене - PullRequest
0 голосов
/ 03 апреля 2020

Мы вызываем API Node из кода C#, который API узла возвращает 2 вещи, т.е. одну строку и один массив объектов. Этот объект внутри массива содержит 2 свойства, одно из которых и Id, а второе - URL. Мы перебираем этот массив объектов на стороне c# и отображаем каждый URL в пользовательском интерфейсе.

Код узла уже развернут на этапе, поэтому, когда я использую этот API на локальном и выполняю код C# локально, он работает хорошо, и мы можем видеть все URL-адреса в пользовательском интерфейсе.

Но когда этот же код c# развернут на этапе, он не показывает никаких URL-адресов и ведет себя так, как будто Node API ничего не возвращал. Это действительно странно, я не понимаю, какая именно проблема.

C# код для получения данных из Node API:

MLCPolicyResponse mlcPolicyResponse = new MLCPolicyResponse(); 
            string apiURL = string.Format("inventory/getCampaignPolicyAndAssets?campaign_id={0}", criteria.CampaignId);
            HttpWebRequest httpWebRequestPolicy = (HttpWebRequest)WebRequest.Create(MLConsoleAPI + apiURL);
            httpWebRequestPolicy.Method = WebRequestMethods.Http.Get;
            httpWebRequestPolicy.Accept = "application/json";
            httpWebRequestPolicy.ContentType = "application/json";
            httpWebRequestPolicy.Headers.Add("Authorization", MLCHeader);
            var responsePolicy = (HttpWebResponse)httpWebRequestPolicy.GetResponse();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...