0

我正在创建一个需要发送网络作业状态邮件的网络作业。我正在使用 webjob API aka "https://xyz.scm.ase-03.com/api/triggeredwebjobs" 来获取 webjobs 详细信息。我从本地 httpclient 调用中得到响应,但是在将其部署为 azure 上的 webjob 时,我得到空响应。这是我的代码:

 var result = string.Empty;
            var url = "https://domain.dev.xyz.com/api/";
            var baseURL = "triggeredwebjobs";
            string userPswd = "username " + ":" + "password"; // getting username and password from publish profile.
            userPswd = Convert.ToBase64String(Encoding.Default.GetBytes(userPswd));
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(url);
                client.Timeout = TimeSpan.FromMinutes(30);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",userPswd );
                var response = new HttpResponseMessage();
                response = client.GetAsync(baseURL).Result; // Here I am getting null value.
                result = response.IsSuccessStatusCode ? (response.Content.ReadAsStringAsync().Result) : response.IsSuccessStatusCode.ToString();
            }

我怀疑调用 self webjobs api url 可能不起作用,所以我将它部署到另一个应用程序服务但没有运气。

谁能让我知道问题可能出在哪里?

提前致谢。

4

0 回答 0