So i have an Azure Function that is called by another Azure service and needs to insert some records using the Web Api. My azure function gets HTTP Error 401 - Unauthorized: Access is denied. The weird thing is this same Azure Function run locally get 204 and successfully inserts records. I need to mention that my AF IP has been whitelisted in therir system. this is how i initialize the HttpClient.
var handler = new HttpClientHandler
{
Credentials = new NetworkCredential(username, password)
};
using (var client = new HttpClient(handler))
{
_logger.LogInformation(/About to star sending requests/);
// Set the base address for the HttpClient
client.BaseAddress = new Uri(url);
// Set the media type header value
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(/application/json/));
HttpResponseMessage response = await client.GetAsync(/emails(/+result.EmailId+/)/); -- this is a GET request this where the error accurs