Hei,
I am having following code in converting C/AL to AL. This is giving me 401 unauthorized error.
Content.WriteFrom(RequestText);
WebRequest.SetRequestUri('http://localhost:7047/BC130/WS/CRONUS%20Norge%20AS/Codeunit/GetReservation');
WebRequest.Method('POST');
WebRequest.GetHeaders(RequestHeaders);
RequestText := strsubstNo('%1:%2', 'username', 'password');
TempBlob.WriteAsText(RequestText, TextEncoding::Windows);
RequestHeaders.Add('Authorization', StrSubstNo('Basic %1', TempBlob.ToBase64String()));
RequestHeaders.Add('SOAPAction', 'GetReservation:GetReservation');
RequestHeaders.Add('UseDefaultCredentials', 'TRUE');
RequestHeaders.Add('Keep-alive', 'TRUE');
Content.GetHeaders(ContentHeaders);
ContentHeaders.Remove('Content-Type');
ContentHeaders.Add('Content-Type', 'application/xml; charset=utf-8');
WebRequest.Content(Content);
WebClient.send(WebRequest, WebResponse);
The same was working in NAV development with dotnet types. but cannot able to make it work in AL. Please guide me, Thanks.