VARIANT and InStream

JTProJTPro Member Posts: 169
Hello all,

I need to get a content of the http site. I'm using client version 3.7.
I tried to make something like that:

ResponseStreamVariant := XmlHttp.responseStream;
ResponseInStream := ResponseStreamVariant;

, but I receive following error:

"This data is not supported by C/SIDE. You can access data from any of the following data types:..."

Do you know different way of retrieving a data from the http site. This is a 3.7 version, so BigText cannot be used.

Looking forward to your response

Best regards,
JTPro
Navision Application Version: 4.0SP1
Navision Database Version: 4.0

Comments

  • rvduurenrvduuren Member Posts: 92
    Hello,

    I've had the same problem. It's to bad you can't use BigText in 3.7 :(..

    I solved it with some C# code..
    public string GetUrlContent(string url, string user, string pass, string saveto)
    {
        try
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Credentials = new NetworkCredential(user, pass);
            request.PreAuthenticate = true;
    
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            FileStream writeStream = new FileStream(saveto, FileMode.Create, FileAccess.Write);
            ReadWriteStream(response.GetResponseStream(), writeStream);
        }
        catch (WebException ex)
        {
            return ex.Message;
        }
        catch (Exception ex)
        {
            return ex.Message;
        }
        return "";
    }
    
    ..combined with How to create a Navision dll/ocx in Visual Studio 2005 .NET and it worked :)
    Let me know if this is what you mean..
    Met vriendelijke groet, best regards,

    Rvduuren
Sign In or Register to comment.