I have weird issue regarding BC consume XML API using HTTP Client.
if i send a request from BC to API, i will get an error like below

but if send a request using postman, working fine

then i have tried to restart the server then the problem solved.
here is the request headers, my code in BC, sample request and the response from API

Response.xml
AL Code send Req XML API
body request sample
Kindly need help how to fix the problem without restarting the server.
             
            
              
              
              1 Like
            
            
           
          
            
            
              content.GetHeaders(lheaders);
lheaders.Clear();
lheaders.Remove(‘Content-Type’);
lheaders.Add(‘Content-Type’, ‘text/xml; charset=UTF-8’);
content.GetHeaders(lheaders); <----- this is replacing what you just did ^
(here is a snippet from my API call to salesforce)
content.GetHeaders(contentHeaders);
ContentHeaders.Remove(‘Content-Type’);
ContentHeaders.Add(‘Content-Type’, ‘application/x-www-form-urlencoded’);
request.Content := content;
request.SetRequestUri(uri);
request.Method := ‘POST’;
if client.Send(request, response) then begin ------------
             
            
              
              
              1 Like