Navision failure after instream

RallnusRallnus Member Posts: 79
After processing the following code Navision finishes operation.

Varibales

WinHttpRequest : Automation : Microsoft WinHTTP Services, version 5.1'.WinHttpRequest

soaprequest : Text 1024
Textvar : Text 1024
ResponseFile : File

soaprequest:='"<?xml version=\"1.0\" ?><soapenv:Envelope' +
' xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"' +
' xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\&quot;
><soapenv:Body><ans:pull' +
' xmlns:ans=\"http://xxxx.com//\"' +
'><Username>xxxxxx</Username>' +
'<Password>xxxxxx</Password>
</ans:pull></soapenv:Body></soapenv:Envelope>"';

IF ISCLEAR(WinHttpRequest) THEN
CREATE(WinHttpRequest);

WinHttpRequest.Open('POST','https://xxxxxxxx', FALSE);
WinHttpRequest.SetRequestHeader('SOAPAction', 'true');
WinHttpRequest.SetRequestHeader('Content-Type', 'text/xml');
WinHttpRequest.SetClientCertificate(xxxxxxx);
WinHttpRequest.Send(soaprequest);

ResponseFile.TEXTMODE(TRUE);
IF NOT EXISTS('D:\test.txt') THEN
ResponseFile.CREATE('D:\test.txt');
ResponseFile.CREATEINSTREAM(WinHttpRequest.ResponseStream);
ResponseFile.CLOSE;


An empty file is generated. What's wrong??
Rallnus (Yamaha FJ1200 - '89 / 25th anniversary was great!)

Comments

  • ara3nara3n Member Posts: 9,256
    try o use the function WinHttpReq.ResponseText and see if it returns anything.
    Ahmed Rashed Amini
    Independent Consultant/Developer


    blog: https://dynamicsuser.net/nav/b/ara3n
  • RallnusRallnus Member Posts: 79
    Thanks for your hint, but now I'm so far:

    If I use

    winhttp.statustext

    I get "bar request".


    When I try

    responsefile.createinstream(winhttprequest.responsetext)

    I get the error that "text" doesn't fit with "instream".

    So no success yet.
    Rallnus (Yamaha FJ1200 - '89 / 25th anniversary was great!)
Sign In or Register to comment.