Send XML file from Dynamics Nav 2013 R2 to external endpoint

zegoncalveszegoncalves Member Posts: 7
edited 2022-07-29 in NAV Three Tier
Hi guys

I need to export an XML file created by an xmlPort for an external endpoint. But I can't connect with an external service. It gives me an error "The underlying connection was closed: An unexpected error occurred on a receive."
When I use Postman service don't have any problem to send.

I don't have a password. Only need a header with Content-Type = "application/xml"
My code:
HTTPWebRequest := HTTPWebRequest.Create(lTextUrl);
HTTPWebRequest.Timeout := 200000;
HTTPWebRequest.Method := 'POST';
HTTPWebRequest.Accept := '*/*';
HTTPWebRequest.ContentType := 'application/xml';
HTTPWebRequest.UseDefaultCredentials := TRUE;
ServicePointManager.SecurityProtocol := SecurityProtocolType.Ssl3;

HTTPWebRequest.PreAuthenticate := TRUE;


StreamWriter := StreamWriter.StreamWriter(HTTPWebRequest.GetRequestStream,Encoding.UTF8);

StreamWriter.Write(lTextXml);
StreamWriter.Close;

NAVWebRequest := NAVWebRequest.NAVWebRequest;
IF NOT NAVWebRequest.doRequest(HTTPWebRequest,HttpWebException,HTTPWebResponse) THEN
  IF (IgnoreCode = '') OR (STRPOS(HttpWebException.Message,IgnoreCode) = 0) THEN
    ERROR(HttpWebRequestError,HttpWebException.Status.ToString,HttpWebException.Message);

StreamReader := StreamReader.StreamReader(HTTPWebResponse.GetResponseStream);
String := StreamReader.ReadToEnd;


I would be delighted with your solutions ;)

Comments

  • krikikriki Member, Moderator Posts: 9,115
    [Topic moved from 'NAV/Navision Classic Client' forum to 'NAV Three Tier' forum]

    Regards,Alain Krikilion
    No PM,please use the forum. || May the <SOLVED>-attribute be in your title!


Sign In or Register to comment.